This is an automated email from the ASF dual-hosted git repository.

reta pushed a commit to branch 4.0.x-fixes
in repository https://gitbox.apache.org/repos/asf/cxf.git

commit 22c0bcdf1f54368e5dd0bec3d08425e8ed6efe75
Author: Andriy Redko <[email protected]>
AuthorDate: Wed Aug 20 22:36:57 2025 -0400

    Fix ParseJavaDocMojo for JDK-24 and above (--no-fonts is not recognized)
    
    (cherry picked from commit 54828ab807a6a1b5ce7388a1fbb3847b94472185)
---
 .../org/apache/cxf/maven_plugin/javatowadl/ParseJavaDocMojo.java    | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/maven-plugins/java2wadl-plugin/src/main/java/org/apache/cxf/maven_plugin/javatowadl/ParseJavaDocMojo.java
 
b/maven-plugins/java2wadl-plugin/src/main/java/org/apache/cxf/maven_plugin/javatowadl/ParseJavaDocMojo.java
index 76e681e09c..05a87e6448 100644
--- 
a/maven-plugins/java2wadl-plugin/src/main/java/org/apache/cxf/maven_plugin/javatowadl/ParseJavaDocMojo.java
+++ 
b/maven-plugins/java2wadl-plugin/src/main/java/org/apache/cxf/maven_plugin/javatowadl/ParseJavaDocMojo.java
@@ -208,6 +208,12 @@ public class ParseJavaDocMojo extends AbstractMojo {
             f.setAccessible(true);
             f.set(mojo, repoSession);
 
+            if (Runtime.version().feature() >= 24) {
+                f = 
AbstractJavadocMojo.class.getDeclaredField("disableNoFonts");
+                f.setAccessible(true);
+                f.set(mojo, true);
+            }
+
             Method m = 
AbstractJavadocMojo.class.getDeclaredMethod("executeReport", Locale.class);
             m.setAccessible(true);
             m.invoke(mojo, locale);

Reply via email to