add version interface to VERSION-object
This commit is contained in:
1 parent
94a6b7adaa
commit
a1a6038219
3 files changed
+31
-27
No files matched your search
+1
-1
@@ -7,7 +7,7 @@ dependencyResolutionManagement {
|
|||||||
|
|
||||||
versionCatalogs {
|
versionCatalogs {
|
||||||
create("masterLibs") {
|
create("masterLibs") {
|
||||||
from("net.keinekekse:version-catalog:104")
|
from("net.keinekekse:version-catalog:107")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -56,19 +56,21 @@ abstract class AddVersionTask : DefaultTask() {
|
|||||||
"""
|
"""
|
||||||
package ${versionPackageName.get()}
|
package ${versionPackageName.get()}
|
||||||
|
|
||||||
object VERSION {
|
import net.keinekekse.version.Version
|
||||||
const val version = "${ver.version}"
|
|
||||||
const val fullVersion = "${ver.fullVersion}"
|
object VERSION: Version {
|
||||||
const val major = ${ver.major}
|
override val version = "${ver.version}"
|
||||||
const val minor = ${ver.minor}
|
override val fullVersion = "${ver.fullVersion}"
|
||||||
const val patch = ${ver.patch}
|
override val major = ${ver.major}
|
||||||
const val preRelease = "${ver.preRelease}"
|
override val minor = ${ver.minor}
|
||||||
const val buildMetadata = "${ver.buildMetadata}"
|
override val patch = ${ver.patch}
|
||||||
const val buildDate = "${ver.buildDate}"
|
override val preRelease = "${ver.preRelease}"
|
||||||
const val displayName = "${ver.displayName}"
|
override val buildMetadata = "${ver.buildMetadata}"
|
||||||
const val copyright = "${ver.copyright}"
|
override val buildDate = "${ver.buildDate}"
|
||||||
const val name = "${ver.name}"
|
override val displayName = "${ver.displayName}"
|
||||||
const val description = "${ver.description}"
|
override val copyright = "${ver.copyright}"
|
||||||
|
override val name = "${ver.name}"
|
||||||
|
override val description = "${ver.description}"
|
||||||
}
|
}
|
||||||
""".trimIndent()
|
""".trimIndent()
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -42,19 +42,21 @@ import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
|||||||
* VERSION-class:
|
* VERSION-class:
|
||||||
*
|
*
|
||||||
* ```
|
* ```
|
||||||
* object VERSION {
|
* import net.keinekekse.version.Version // -> util-Lib
|
||||||
* const val version = "1.0.0-beta.1+build.13" // für Release-Ver: major.minor.patch
|
*
|
||||||
* const val fullVersion = "1.0.0-beta.1+build.13"
|
* object VERSION: Version {
|
||||||
* const val major = 1
|
* override val version = "1.0.0-beta.1+build.13" // für Release-Ver: major.minor.patch
|
||||||
* const val minor = 0
|
* override val fullVersion = "1.0.0-beta.1+build.13"
|
||||||
* const val patch = 0
|
* override val major = 1
|
||||||
* const val preRelease = "beta.1"
|
* override val minor = 0
|
||||||
* const val buildMetadata = "build.13"
|
* override val patch = 0
|
||||||
* const val buildDate = "2026-01-10T18:54:42.227942Z"
|
* override val preRelease = "beta.1"
|
||||||
* const val displayName = "Program"
|
* override val buildMetadata = "build.13"
|
||||||
* const val copyright = "Copyright (c) 2026 Hartmut Bauer"
|
* override val buildDate = "2026-01-10T18:54:42.227942Z"
|
||||||
* const val name = "program-name"
|
* override val displayName = "Program"
|
||||||
* const val description = "Program description"
|
* override val copyright = "Copyright (c) 2026 Hartmut Bauer"
|
||||||
|
* override val name = "program-name"
|
||||||
|
* override val description = "Program description"
|
||||||
* }
|
* }
|
||||||
* ```
|
* ```
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in new issue
Block a user