49 lines
1.1 KiB
Kotlin
49 lines
1.1 KiB
Kotlin
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()))
|
|
}
|
|
}
|