diff --git a/build.gradle.kts b/build.gradle.kts index c5bd21b..281b392 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,16 +1,24 @@ +import java.io.ByteArrayOutputStream +import java.io.OutputStream + plugins { // Apply the application plugin to add support for building a CLI application in Java. application + java +} - // For generating fat jars - id("com.github.johnrengelman.shadow") version "latest.release" +repositories { + // Use Maven Central for resolving dependencies. + mavenCentral() } fun versionBanner(): String { - val os = org.apache.commons.io.output.ByteArrayOutputStream() + val os = ByteArrayOutputStream() + val devNull = OutputStream.nullOutputStream() project.exec { - commandLine = "git describe --always --dirty".split(" ") + commandLine = "git describe --tags --always --dirty --abbrev".split(" ") standardOutput = os + errorOutput = devNull } return String(os.toByteArray()).trim() } @@ -18,11 +26,6 @@ fun versionBanner(): String { group = "de.jotoho" version = versionBanner() -repositories { - // Use Maven Central for resolving dependencies. - mavenCentral() -} - java { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17