Files
version-plugin/build.gradle.kts

53 lines
1.2 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"
}
}
}
kotlin {
jvmToolchain(masterLibs.versions.javaVersion.get().toInt())
}
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(masterLibs.versions.javaVersion.get()))
}
}