From ef86946219fcaa3361e6c2bcb1e238965c6cccd5 Mon Sep 17 00:00:00 2001 From: Manfred Hanke Date: Sun, 17 May 2026 21:57:53 +0200 Subject: [PATCH] do not include web fonts in javadoc jar Commit 912abfd95233b477ffe98d362246fe5a6d348c54 advanced `maxSupportedJavaVersion`, which is also used as `languageVersion` for the `javadocTool`, from Java 21 to Java 25. Unlike javadoc 21, javadoc 25 by default includes ~4 MB of fonts in every `*-javadoc.jar`: `javadoc --no-fonts` reduces the total size of published `*-javadoc.jar`s by a factor of ~10, e.g. - `archunit-javadoc.jar` from 5.4 MiB to 1.6 MiB (was 1.4 MiB with javadoc 21) - `archunit-junit5-api-javadoc.jar` from 4.0 MiB to 0.1 MiB (was 0.1 MiB with javadoc 21) Signed-off-by: Manfred Hanke --- buildSrc/src/main/groovy/archunit.java-conventions.gradle | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/buildSrc/src/main/groovy/archunit.java-conventions.gradle b/buildSrc/src/main/groovy/archunit.java-conventions.gradle index 2df21f6a41..ed6994040a 100644 --- a/buildSrc/src/main/groovy/archunit.java-conventions.gradle +++ b/buildSrc/src/main/groovy/archunit.java-conventions.gradle @@ -15,4 +15,5 @@ tasks.withType(JavaCompile) { Task task -> javadoc { options.addBooleanOption('html5', true) -} \ No newline at end of file + options.addBooleanOption("-no-fonts", true) +}