Inceptum/common/build.gradle.kts

26 lines
975 B
Plaintext

plugins {
id("inceptum.library-conventions")
}
dependencies {
api("io.gitlab.jfronny:commons:${rootProject.extra["jfCommonsVersion"]}")
api("io.gitlab.jfronny:commons-gson:${rootProject.extra["jfCommonsVersion"]}")
}
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;
public static final int WRAPPER_VERSION = ${rootProject.extra["wrapperVersion"]};
}
""".trimIndent())