2022-07-23 22:45:39 +02:00
|
|
|
plugins {
|
2022-09-04 21:21:24 +02:00
|
|
|
id("inceptum.library-conventions")
|
2022-07-23 22:45:39 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
dependencies {
|
|
|
|
api("io.gitlab.jfronny:commons:${rootProject.extra["jfCommonsVersion"]}")
|
|
|
|
api("io.gitlab.jfronny:commons-gson:${rootProject.extra["jfCommonsVersion"]}")
|
|
|
|
}
|
|
|
|
|
2022-09-04 21:21:24 +02:00
|
|
|
val javaVersion by extra(project.java.targetCompatibility)
|
|
|
|
|
|
|
|
projectDir.resolve("src/main/java/io/gitlab/jfronny/inceptum/common/BuildMetadata.java").writeText(
|
|
|
|
"""
|
|
|
|
package io.gitlab.jfronny.inceptum.common;
|
|
|
|
|
|
|
|
import io.gitlab.jfronny.commons.ComparableVersion;
|
|
|
|
|
|
|
|
public class BuildMetadata {
|
|
|
|
public static final ComparableVersion VERSION = new ComparableVersion("$version");
|
|
|
|
public static final boolean IS_PUBLIC = ${rootProject.extra["isPublic"]};
|
|
|
|
public static final boolean IS_RELEASE = ${rootProject.extra["isRelease"]};
|
|
|
|
public static final int VM_VERSION = $javaVersion;
|
2022-09-06 11:15:21 +02:00
|
|
|
public static final int WRAPPER_VERSION = ${rootProject.extra["wrapperVersion"]};
|
2022-07-23 22:45:39 +02:00
|
|
|
}
|
2022-09-06 11:15:21 +02:00
|
|
|
""".trimIndent())
|