From e66699d10a2139cbee97da674a2b8890c63a0d94 Mon Sep 17 00:00:00 2001 From: JFronny Date: Wed, 14 Dec 2022 19:44:20 +0100 Subject: [PATCH] Automatic libjf-config-compiler-plugin-v2 setup --- build.gradle.kts | 2 +- jfmod/src/main/kotlin/jfmod.gradle.kts | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 613573b..fb4f809 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,2 +1,2 @@ group = "io.gitlab.jfronny" -version = "1.2-SNAPSHOT" +version = "1.3-SNAPSHOT" diff --git a/jfmod/src/main/kotlin/jfmod.gradle.kts b/jfmod/src/main/kotlin/jfmod.gradle.kts index aae866f..b7c4407 100644 --- a/jfmod/src/main/kotlin/jfmod.gradle.kts +++ b/jfmod/src/main/kotlin/jfmod.gradle.kts @@ -20,8 +20,11 @@ allprojects { apply(plugin = "jf.maven-publish") apply(plugin = "lom") + var modId: String? + base { - archivesName.set(prop("archives_base_name", archivesName.get())) + modId = prop("archives_base_name", archivesName.get()) + archivesName.set(modId) } lom { @@ -31,6 +34,16 @@ allprojects { else mojmap() } + if (hasProperty("libjf_version")) { + dependencies { + annotationProcessor("io.gitlab.jfronny.libjf:libjf-config-compiler-plugin-v2:${prop("libjf_version")}") + } + + tasks.withType { + options.compilerArgs.add("-AmodId=$modId") + } + } + afterEvaluate { self.allprojects.forEach { sub -> if (sub != this && sub.name !in nonModSubprojects) {