import java.time.Instant plugins { `kotlin-dsl` `maven-publish` } repositories { maven("https://nexus.keinekekse.net/repository/maven-public/") } group = "net.keinekekse" version = masterLibs.versions.versionPluginVersion.get() description = "Adds version information to the project." extra["displayname"] = "Version-Plugin" extra["copyright"] = "Copyright (c) 2024-2026 Hartmut Bauer" extra["buildTimestamp"] = Instant.now().toString() dependencies { implementation(masterLibs.semver) compileOnly(masterLibs.kotlinGradlePlugin) } publishing { repositories { maven { credentials { username = "admin" password = "admin123" } url = uri("https://nexus.keinekekse.net/repository/maven-releases/") } } } gradlePlugin { plugins { create("version-plugin") { id = "net.keinekekse.version" implementationClass = "net.keinekekse.version.VersionPlugin" } } } java { toolchain { languageVersion.set(JavaLanguageVersion.of(masterLibs.versions.javaVersion.get())) } }