aboutsummaryrefslogtreecommitdiff
path: root/build.gradle.kts
diff options
context:
space:
mode:
Diffstat (limited to 'build.gradle.kts')
-rw-r--r--build.gradle.kts39
1 files changed, 39 insertions, 0 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
new file mode 100644
index 0000000..04628d9
--- /dev/null
+++ b/build.gradle.kts
@@ -0,0 +1,39 @@
+import com.github.gmazzo.buildconfig.BuildConfigExtension
+import org.jetbrains.kotlin.gradle.dsl.JvmTarget
+import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
+
+plugins {
+ kotlin("jvm") version "2.0.20" apply false
+ id("com.google.devtools.ksp") version "2.0.20-1.0.25" apply false
+ id("com.gradle.plugin-publish") version "1.1.0" apply false
+ id("com.github.gmazzo.buildconfig") version "5.5.0" apply false
+}
+
+allprojects {
+ group = "moe.nea.mcautotranslations"
+ version = "1.0-SNAPSHOT"
+
+ repositories {
+ mavenCentral()
+ }
+ tasks.withType<JavaCompile> {
+ sourceCompatibility = "1.8"
+ targetCompatibility = "1.8"
+ }
+ tasks.withType<KotlinCompile> {
+ compilerOptions.jvmTarget.set(JvmTarget.JVM_1_8)
+ }
+ tasks.withType<Test> {
+ useJUnitPlatform()
+ }
+}
+subprojects {
+ apply(plugin = "com.github.gmazzo.buildconfig")
+ configure<BuildConfigExtension> {
+ packageName("moe.nea.mcautotranslation.${project.name}")
+ buildConfigField<String>("KOTLIN_PLUGIN_ID", "moe.nea.mcautotranslations")
+ buildConfigField<String>("KOTLIN_PLUGIN_GROUP", project(":kotlin-plugin").group.toString())
+ buildConfigField<String>("KOTLIN_PLUGIN_ARTIFACT", project(":kotlin-plugin").name)
+ buildConfigField<String>("KOTLIN_PLUGIN_VERSION", project(":kotlin-plugin").version.toString())
+ }
+} \ No newline at end of file