xpipe/gradle_scripts/java.gradle
Christopher Schnick 7be90d0666 Refactor
2022-12-19 00:31:50 +01:00

30 lines
893 B
Groovy

tasks.withType(JavaCompile).configureEach {
sourceCompatibility = JavaVersion.VERSION_19
targetCompatibility = JavaVersion.VERSION_19
modularity.inferModulePath = true
options.encoding = 'UTF-8'
options.compilerArgs << "-Xlint:unchecked"
options.compilerArgs << "--enable-preview"
// These settings are explicitly specified as they can cause problems with annotation processors
options.compilerArgs << "-implicit:none"
options.incremental = false
}
tasks.withType(JavaExec).configureEach {
modularity.inferModulePath = true
}
javadoc{
source = sourceSets.main.allJava
options {
addStringOption('-release', '19')
addStringOption('link', 'https://docs.oracle.com/en/java/javase/19/docs/api/')
addBooleanOption('html5', true)
addStringOption('Xdoclint:none', '-quiet')
}
}
repositories {
mavenCentral()
}