diff --git a/.idea/misc.xml b/.idea/misc.xml index c0278ba..7c47dd4 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -4,5 +4,5 @@ - + \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 54c5b8e..4843d18 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,7 +14,7 @@ group = "net.keinekekse" version = masterLibs.versions.utilLibraryVersion.get() description = "Kotlin Utility Library" extra["displayname"] = "Utility Library" -extra["copyright"] = "Copyright (c) 2025 Hartmut Bauer" +extra["copyright"] = "Copyright (c) 2025-2026 Hartmut Bauer" repositories { maven("https://nexus.keinekekse.net/repository/maven-public/") @@ -22,6 +22,9 @@ repositories { dependencies { implementation(masterLibs.kotlinxSerialization) + // f. cmd line via annotation KMP? + implementation(kotlin("reflect")) + } java { diff --git a/buildnumber.properties b/buildnumber.properties index 9298a78..4d39833 100644 --- a/buildnumber.properties +++ b/buildnumber.properties @@ -1,3 +1,3 @@ #auto generated -#Sat Dec 20 00:41:12 CET 2025 -build.number=103 +#Sun Jan 18 02:02:24 CET 2026 +build.number=106 diff --git a/settings.gradle.kts b/settings.gradle.kts index aab0b90..ab23bf9 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -19,7 +19,7 @@ dependencyResolutionManagement { versionCatalogs { create("masterLibs") { // from(files("gradle/masterlibs.versions.toml")) - from("net.keinekekse:version-catalog:100") + from("net.keinekekse:version-catalog:107") } } } diff --git a/src/main/kotlin/net/keinekekse/config/init.kt b/src/main/kotlin/net/keinekekse/config/init.kt index 89a5ea4..cdf621f 100644 --- a/src/main/kotlin/net/keinekekse/config/init.kt +++ b/src/main/kotlin/net/keinekekse/config/init.kt @@ -1,5 +1,6 @@ package net.keinekekse.config +import net.keinekekse.util.VERSION import net.keinekekse.version.Version import java.io.File @@ -10,15 +11,16 @@ import java.io.File * @property configFileName Name of the configuration file to use */ abstract class AbstractInitConfig( + val applicationVersion: Version, val configFileName: String = DEFAULT_CONFIG_FILENAME, ) { // abstract fun start() /** Current application version */ - val applicationVersion: Version by lazy { Version(this::class.java) } +// val applicationVersion: Version by lazy { Version(this::class.java) } /** Library version information */ - val libraryVersion: Version by lazy { Version(Version::class.java) } + val libraryVersion: Version = VERSION //by lazy { Version(Version::class.java) } /** Configuration directory path */ val configDirectory: String by lazy {