From 3433b1b97928c91e1032ca1ad856451c159ca1fd Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Mon, 21 Jul 2025 14:03:36 -0700 Subject: [PATCH 1/2] more --- buildSrc/src/main/kotlin/ai.smoke-test.gradle.kts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/buildSrc/src/main/kotlin/ai.smoke-test.gradle.kts b/buildSrc/src/main/kotlin/ai.smoke-test.gradle.kts index 8bb48923f1c..7adfb06fc63 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") + } + } + task("smokeTest") { useJUnitPlatform() From b7f8ab8e03ed18719e71845a1babf1c8621e7a1f Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Sat, 19 Jul 2025 19:09:05 +0000 Subject: [PATCH 2/2] Javadoc warnings --- .../src/main/kotlin/ai.java-conventions.gradle.kts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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