diff --git a/buildSrc/src/main/kotlin/ai.java-conventions.gradle.kts b/buildSrc/src/main/kotlin/ai.java-conventions.gradle.kts index f68356b6533..d878e9a4496 100644 --- a/buildSrc/src/main/kotlin/ai.java-conventions.gradle.kts +++ b/buildSrc/src/main/kotlin/ai.java-conventions.gradle.kts @@ -85,6 +85,20 @@ tasks { duplicatesStrategy = DuplicatesStrategy.FAIL } + named("javadoc") { + with(options as StandardJavadocDocletOptions) { + source = "8" + encoding = "UTF-8" + docEncoding = "UTF-8" + charSet = "UTF-8" + breakIterator(true) + + addStringOption("Xdoclint:none", "-quiet") + // non-standard option to fail on warnings, see https://bugs.openjdk.java.net/browse/JDK-8200363 + addStringOption("Xwerror", "-quiet") + } + } + withType().configureEach { isPreserveFileTimestamps = false isReproducibleFileOrder = true diff --git a/buildSrc/src/main/kotlin/ai.smoke-test.gradle.kts b/buildSrc/src/main/kotlin/ai.smoke-test.gradle.kts index 759c89c5f65..6e0c264bf15 100644 --- a/buildSrc/src/main/kotlin/ai.smoke-test.gradle.kts +++ b/buildSrc/src/main/kotlin/ai.smoke-test.gradle.kts @@ -87,6 +87,21 @@ configurations.all { } tasks { + // FIXME (trask) copy-pasted from ai.java-conventions.gradle + named("javadoc") { + with(options as StandardJavadocDocletOptions) { + source = "8" + encoding = "UTF-8" + docEncoding = "UTF-8" + charSet = "UTF-8" + breakIterator(true) + + addStringOption("Xdoclint:none", "-quiet") + // non-standard option to fail on warnings, see https://bugs.openjdk.java.net/browse/JDK-8200363 + addStringOption("Xwerror", "-quiet") + } + } + register("smokeTest") { useJUnitPlatform()