Browse Source

Generate individual modules' javadoc without web fonts

Closes gh-48208
pull/48469/head
Andy Wilkinson 4 weeks ago
parent
commit
0884005212
  1. 10
      buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java

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

@ -230,10 +230,18 @@ class JavaConventions {
CoreJavadocOptions options = (CoreJavadocOptions) javadoc.getOptions(); CoreJavadocOptions options = (CoreJavadocOptions) javadoc.getOptions();
options.source("17"); options.source("17");
options.encoding("UTF-8"); 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) { private void configureJavaConventions(Project project) {
if (!project.hasProperty("toolchainVersion")) { if (!project.hasProperty("toolchainVersion")) {
JavaPluginExtension javaPluginExtension = project.getExtensions().getByType(JavaPluginExtension.class); JavaPluginExtension javaPluginExtension = project.getExtensions().getByType(JavaPluginExtension.class);

Loading…
Cancel
Save