blob: 82377941a49b7242fc9fa005a77fcf0f9eb9b139 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
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 = "0.0.1"
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())
buildConfigField<String>("ANNOTATIONS_GROUP", project(":annotations").group.toString())
buildConfigField<String>("ANNOTATIONS_ARTIFACT", project(":annotations").name)
buildConfigField<String>("ANNOTATIONS_VERSION", project(":annotations").version.toString())
buildConfigField<String>("PLUGIN_OPTION_TRANSLATE_FUNCTION", "PLUGIN_OPTION_TRANSLATE_FUNCTION")
buildConfigField<String>("PLUGIN_OPTION_RESOLVED_FUNCTION", "PLUGIN_OPTION_RESOLVED_FUNCTION")
}
}
|