From 088400521274af1d2e8bd56a1f5be1f979c28f7d Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 20 Nov 2025 19:57:14 +0000 Subject: [PATCH] Generate individual modules' javadoc without web fonts Closes gh-48208 --- .../springframework/boot/build/JavaConventions.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java b/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java index 6753e3d732b..2b1f053a67d 100644 --- a/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java +++ b/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java @@ -230,10 +230,18 @@ class JavaConventions { CoreJavadocOptions options = (CoreJavadocOptions) javadoc.getOptions(); options.source("17"); options.encoding("UTF-8"); - options.addStringOption("Xdoclint:none", "-quiet"); + addValuelessOption(options, "Xdoclint:none"); + addValuelessOption(options, "quiet"); + if (!javadoc.getName().contains("aggregated")) { + addValuelessOption(options, "-no-fonts"); + } }); } + private void addValuelessOption(CoreJavadocOptions options, String option) { + options.addMultilineMultiValueOption(option).setValue(List.of(Collections.emptyList())); + } + private void configureJavaConventions(Project project) { if (!project.hasProperty("toolchainVersion")) { JavaPluginExtension javaPluginExtension = project.getExtensions().getByType(JavaPluginExtension.class);