Skip to content

Commit 0884005

Browse files
committed
Generate individual modules' javadoc without web fonts
Closes gh-48208
1 parent 384e8b9 commit 0884005

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,10 +230,18 @@ private void configureJavadocConventions(Project project) {
230230
CoreJavadocOptions options = (CoreJavadocOptions) javadoc.getOptions();
231231
options.source("17");
232232
options.encoding("UTF-8");
233-
options.addStringOption("Xdoclint:none", "-quiet");
233+
addValuelessOption(options, "Xdoclint:none");
234+
addValuelessOption(options, "quiet");
235+
if (!javadoc.getName().contains("aggregated")) {
236+
addValuelessOption(options, "-no-fonts");
237+
}
234238
});
235239
}
236240

241+
private void addValuelessOption(CoreJavadocOptions options, String option) {
242+
options.addMultilineMultiValueOption(option).setValue(List.of(Collections.emptyList()));
243+
}
244+
237245
private void configureJavaConventions(Project project) {
238246
if (!project.hasProperty("toolchainVersion")) {
239247
JavaPluginExtension javaPluginExtension = project.getExtensions().getByType(JavaPluginExtension.class);

0 commit comments

Comments
 (0)