forked from SteamWar/SteamWar
3366a30b0c
Fix ci java version Fix LinkageProcessor
58 lines
1.2 KiB
Kotlin
58 lines
1.2 KiB
Kotlin
plugins {
|
|
id("java")
|
|
}
|
|
|
|
group = "de.steamwar"
|
|
version = ""
|
|
|
|
java {
|
|
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
targetCompatibility = JavaVersion.VERSION_1_8
|
|
}
|
|
|
|
tasks.compileJava {
|
|
options.encoding = "UTF-8"
|
|
}
|
|
|
|
tasks.create("buildResources") {
|
|
doLast {
|
|
val to = File("$projectDir/build/classes/java/main/META-INF/services/javax.annotation.processing.Processor")
|
|
to.parentFile.mkdirs()
|
|
if (!to.exists()) {
|
|
to.createNewFile()
|
|
to.writeText("de.steamwar.linkage.LinkageProcessor\n")
|
|
}
|
|
}
|
|
}
|
|
|
|
tasks.classes {
|
|
finalizedBy("buildResources")
|
|
}
|
|
|
|
sourceSets {
|
|
main {
|
|
java {
|
|
srcDirs("src/")
|
|
}
|
|
resources {
|
|
srcDirs("src/")
|
|
exclude("**/*.java", "**/*.kt")
|
|
}
|
|
}
|
|
test {
|
|
java {
|
|
srcDirs("testsrc/")
|
|
}
|
|
resources {
|
|
srcDirs("testsrc/")
|
|
exclude("**/*.java", "**/*.kt")
|
|
}
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
compileOnly("org.projectlombok:lombok:1.18.32")
|
|
annotationProcessor("org.projectlombok:lombok:1.18.32")
|
|
testCompileOnly("org.projectlombok:lombok:1.18.32")
|
|
testAnnotationProcessor("org.projectlombok:lombok:1.18.32")
|
|
} |