rename vals, comments

This commit is contained in:
Aria Moradi 2021-05-03 22:30:43 +04:30
parent 5f4c7454ee
commit 0236a9639b

View File

@ -12,8 +12,6 @@ plugins {
id("de.fuerstenau.buildconfig") version "1.1.8" id("de.fuerstenau.buildconfig") version "1.1.8"
} }
val TachideskVersion = "v0.3.0"
repositories { repositories {
mavenCentral() mavenCentral()
maven { maven {
@ -97,7 +95,11 @@ sourceSets {
} }
} }
val TachideskRevision = Runtime // should be bumped with each stable release
val tachideskVersion = "v0.3.0"
// counts commit count on master
val tachideskRevision = Runtime
.getRuntime() .getRuntime()
.exec("git rev-list master --count") .exec("git rev-list master --count")
.let { process -> .let { process ->
@ -114,12 +116,12 @@ buildConfig {
appName = rootProject.name appName = rootProject.name
clsName = "BuildConfig" clsName = "BuildConfig"
packageName = "ir.armor.tachidesk.server" packageName = "ir.armor.tachidesk.server"
version = TachideskVersion version = tachideskVersion
buildConfigField("String", "name", rootProject.name) buildConfigField("String", "name", rootProject.name) // alias for BuildConfig.NAME
buildConfigField("String", "version", TachideskVersion) buildConfigField("String", "version", tachideskVersion) // alias for BuildConfig.VERSION
buildConfigField("String", "revision", TachideskRevision) buildConfigField("String", "revision", tachideskRevision)
buildConfigField("boolean", "debug", project.hasProperty("debugApp").toString()) buildConfigField("boolean", "debug", project.hasProperty("debugApp").toString())
} }
@ -128,9 +130,9 @@ launch4j { //used for windows
bundledJrePath = "jre" bundledJrePath = "jre"
bundledJre64Bit = true bundledJre64Bit = true
jreMinVersion = "8" jreMinVersion = "8"
outputDir = "${rootProject.name}-$TachideskVersion-$TachideskRevision-win32" outputDir = "${rootProject.name}-$tachideskVersion-$tachideskRevision-win32"
icon = "${projectDir}/src/main/resources/icon/faviconlogo.ico" icon = "${projectDir}/src/main/resources/icon/faviconlogo.ico"
jar = "${projectDir}/build/${rootProject.name}-$TachideskVersion-$TachideskRevision.jar" jar = "${projectDir}/build/${rootProject.name}-$tachideskVersion-$tachideskRevision.jar"
} }
tasks { tasks {
@ -140,15 +142,15 @@ tasks {
mapOf( mapOf(
"Main-Class" to MainClass, //will make your jar (produced by jar task) runnable "Main-Class" to MainClass, //will make your jar (produced by jar task) runnable
"Implementation-Title" to rootProject.name, "Implementation-Title" to rootProject.name,
"Implementation-Version" to "$TachideskVersion-$TachideskRevision") "Implementation-Version" to "$tachideskVersion-$tachideskRevision")
) )
} }
} }
shadowJar { shadowJar {
manifest.inheritFrom(jar.get().manifest) //will make your shadowJar (produced by jar task) runnable manifest.inheritFrom(jar.get().manifest) //will make your shadowJar (produced by jar task) runnable
archiveBaseName.set(rootProject.name) archiveBaseName.set(rootProject.name)
archiveVersion.set(TachideskVersion) archiveVersion.set(tachideskVersion)
archiveClassifier.set(TachideskRevision) archiveClassifier.set(tachideskRevision)
} }
withType<KotlinCompile> { withType<KotlinCompile> {
kotlinOptions { kotlinOptions {
@ -164,38 +166,38 @@ tasks {
} }
register<Zip>("windowsPackage") { register<Zip>("windowsPackage") {
from(fileTree("$buildDir/${rootProject.name}-$TachideskVersion-$TachideskRevision-win32")) from(fileTree("$buildDir/${rootProject.name}-$tachideskVersion-$tachideskRevision-win32"))
destinationDirectory.set(File("$buildDir")) destinationDirectory.set(File("$buildDir"))
archiveFileName.set("${rootProject.name}-$TachideskVersion-$TachideskRevision-win32.zip") archiveFileName.set("${rootProject.name}-$tachideskVersion-$tachideskRevision-win32.zip")
dependsOn("windowsPackageWorkaround2") dependsOn("windowsPackageWorkaround2")
} }
register<Delete>("windowsPackageWorkaround2") { register<Delete>("windowsPackageWorkaround2") {
delete( delete(
"$buildDir/${rootProject.name}-$TachideskVersion-$TachideskRevision-win32/jre", "$buildDir/${rootProject.name}-$tachideskVersion-$tachideskRevision-win32/jre",
"$buildDir/${rootProject.name}-$TachideskVersion-$TachideskRevision-win32/lib", "$buildDir/${rootProject.name}-$tachideskVersion-$tachideskRevision-win32/lib",
"$buildDir/${rootProject.name}-$TachideskVersion-$TachideskRevision-win32/server.exe", "$buildDir/${rootProject.name}-$tachideskVersion-$tachideskRevision-win32/server.exe",
"$buildDir/${rootProject.name}-$TachideskVersion-$TachideskRevision-win32/Tachidesk-$TachideskVersion-$TachideskRevision-win32/Tachidesk-$TachideskVersion-$TachideskRevision-win32" "$buildDir/${rootProject.name}-$tachideskVersion-$tachideskRevision-win32/Tachidesk-$tachideskVersion-$tachideskRevision-win32/Tachidesk-$tachideskVersion-$tachideskRevision-win32"
) )
dependsOn("windowsPackageWorkaround") dependsOn("windowsPackageWorkaround")
} }
register<Copy>("windowsPackageWorkaround") { register<Copy>("windowsPackageWorkaround") {
from("$buildDir/${rootProject.name}-$TachideskVersion-$TachideskRevision-win32") from("$buildDir/${rootProject.name}-$tachideskVersion-$tachideskRevision-win32")
into("$buildDir/${rootProject.name}-$TachideskVersion-$TachideskRevision-win32/${rootProject.name}-$TachideskVersion-$TachideskRevision-win32") into("$buildDir/${rootProject.name}-$tachideskVersion-$tachideskRevision-win32/${rootProject.name}-$tachideskVersion-$tachideskRevision-win32")
dependsOn("deleteUnwantedJreDir") dependsOn("deleteUnwantedJreDir")
} }
register<Delete>("deleteUnwantedJreDir") { register<Delete>("deleteUnwantedJreDir") {
delete( delete(
"$buildDir/${rootProject.name}-$TachideskVersion-$TachideskRevision-win32/jdk8u282-b08-jre" "$buildDir/${rootProject.name}-$tachideskVersion-$tachideskRevision-win32/jdk8u282-b08-jre"
) )
dependsOn("addJreToDistributable") dependsOn("addJreToDistributable")
} }
register<Copy>("addJreToDistributable") { register<Copy>("addJreToDistributable") {
from(zipTree("$buildDir/OpenJDK8U-jre_x86-32_windows_hotspot_8u282b08.zip")) from(zipTree("$buildDir/OpenJDK8U-jre_x86-32_windows_hotspot_8u282b08.zip"))
into("$buildDir/${rootProject.name}-$TachideskVersion-$TachideskRevision-win32") into("$buildDir/${rootProject.name}-$tachideskVersion-$tachideskRevision-win32")
eachFile { eachFile {
path = path.replace(".*-jre".toRegex(),"jre") path = path.replace(".*-jre".toRegex(),"jre")
} }