Update build files and NOTICE.txt

This commit is contained in:
MattBDev
2020-08-14 15:29:15 -04:00
parent 34279fdb46
commit 0a07599abf
14 changed files with 155 additions and 70 deletions

View File

@ -4,6 +4,7 @@ import org.gradle.api.Project
import org.gradle.api.plugins.JavaPluginConvention
import org.gradle.api.plugins.quality.CheckstyleExtension
import org.gradle.api.tasks.bundling.Jar
import org.gradle.api.tasks.compile.JavaCompile
import org.gradle.api.tasks.javadoc.Javadoc
import org.gradle.api.tasks.testing.Test
import org.gradle.external.javadoc.CoreJavadocOptions
@ -32,6 +33,18 @@ fun Project.applyPlatformAndCoreConfiguration() {
targetCompatibility = JavaVersion.VERSION_1_8
}
tasks
.withType<JavaCompile>()
.matching { it.name == "compileJava" || it.name == "compileTestJava" }
.configureEach {
val disabledLint = listOf(
"processing", "path", "fallthrough", "serial"
)
//options.compilerArgs.addAll(listOf("-Xlint:all") + disabledLint.map { "-Xlint:-$it" })
options.isDeprecation = false
options.encoding = "UTF-8"
}
// configure<CheckstyleExtension> {
// configFile = rootProject.file("config/checkstyle/checkstyle.xml")
// toolVersion = "8.34"
@ -52,19 +65,14 @@ fun Project.applyPlatformAndCoreConfiguration() {
// Java 8 turns on doclint which we fail
tasks.withType<Javadoc>().configureEach {
//delete("docs/javadoc")
//setDestinationDir(file("docs/javadoc"))
//title = "${project.name} ${project.version} API"
//(options as StandardJavadocDocletOptions).addStringOption("author", "true")
(options as CoreJavadocOptions).addStringOption("Xdoclint:none", "-quiet")
// subprojects.forEach { proj ->
// proj.tasks.withType<Javadoc>().forEach { javadocTask ->
// source += javadocTask.source
// classpath += javadocTask.classpath
// excludes += javadocTask.excludes
// includes += javadocTask.includes
// }
// }
(options as StandardJavadocDocletOptions).apply {
addStringOption("Xdoclint:none", "-quiet")
tags(
"apiNote:a:API Note:",
"implSpec:a:Implementation Requirements:",
"implNote:a:Implementation Note:"
)
}
}
tasks.register<Jar>("javadocJar") {