garydgregory opened a new issue, #1335:
URL: https://github.com/apache/maven-javadoc-plugin/issues/1335

   ### New feature, improvement proposal
   
   Sometimes, randomly, the interwebs hiccup and a GHA build fails like this:
   ```
   [INFO] 
------------------------------------------------------------------------
   [INFO] BUILD FAILURE
   [INFO] 
------------------------------------------------------------------------
   [INFO] Total time:  01:05 min
   [INFO] Finished at: 2026-06-17T22:20:24Z
   [INFO] 
------------------------------------------------------------------------
   Error:  Failed to execute goal 
org.apache.maven.plugins:maven-javadoc-plugin:3.12.0:javadoc (default-cli) on 
project commons-jxpath: An error has occurred in Javadoc report generation: 
   Error:  Exit code: 1
   Error: [ERROR] error: Error fetching URL: 
https://javadoc.io/doc/org.jdom/jdom/1.1.3/ (java.io.IOException: Server 
returned HTTP response code: 522 for URL: 
https://javadoc.io/doc/org.jdom/jdom/1.1.3/package-list)
   Error: [ERROR] 1 error
   Error:  Command line was: cmd.exe /X /D /C 
"C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.19-10\x64\bin\javadoc.exe
 -J-Duser.language= -J-Duser.country= @options @packages"
   Error:  
   Error:  Refer to the generated Javadoc files in 
'D:\a\commons-jxpath\commons-jxpath\target\reports\apidocs' dir.
   Error:  -> [Help 1]
   org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
goal org.apache.maven.plugins:maven-javadoc-plugin:3.12.0:javadoc (default-cli) 
on project commons-jxpath: An error has occurred in Javadoc report generation: 
   Exit code: 1
   error: Error fetching URL: https://javadoc.io/doc/org.jdom/jdom/1.1.3/ 
(java.io.IOException: Server returned HTTP response code: 522 for URL: 
https://javadoc.io/doc/org.jdom/jdom/1.1.3/package-list)
   1 error
   Command line was: cmd.exe /X /D /C 
"C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.19-10\x64\bin\javadoc.exe
 -J-Duser.language= -J-Duser.country= @options @packages"
   
   Refer to the generated Javadoc files in 
'D:\a\commons-jxpath\commons-jxpath\target\reports\apidocs' dir.
   
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:333)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:919)
       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:285)
       at org.apache.maven.cli.MavenCli.main (MavenCli.java:207)
       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:77)
       at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke (Method.java:569)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:255)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:201)
       at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:362)
       at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:314)
   Caused by: org.apache.maven.plugin.MojoExecutionException: An error has 
occurred in Javadoc report generation: 
   Exit code: 1
   error: Error fetching URL: https://javadoc.io/doc/org.jdom/jdom/1.1.3/ 
(java.io.IOException: Server returned HTTP response code: 522 for URL: 
https://javadoc.io/doc/org.jdom/jdom/1.1.3/package-list)
   1 error
   Command line was: cmd.exe /X /D /C 
"C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.19-10\x64\bin\javadoc.exe
 -J-Duser.language= -J-Duser.country= @options @packages"
   
   Refer to the generated Javadoc files in 
'D:\a\commons-jxpath\commons-jxpath\target\reports\apidocs' dir.
   
       at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.failOnError 
(AbstractJavadocMojo.java:5941)
       at org.apache.maven.plugins.javadoc.JavadocReport.doExecute 
(JavadocReport.java:309)
       at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.execute 
(AbstractJavadocMojo.java:1851)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:919)
       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:285)
       at org.apache.maven.cli.MavenCli.main (MavenCli.java:207)
       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:77)
       at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke (Method.java:569)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:255)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:201)
       at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:362)
       at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:314)
   Caused by: org.apache.maven.reporting.MavenReportException: 
   Exit code: 1
   error: Error fetching URL: https://javadoc.io/doc/org.jdom/jdom/1.1.3/ 
(java.io.IOException: Server returned HTTP response code: 522 for URL: 
https://javadoc.io/doc/org.jdom/jdom/1.1.3/package-list)
   1 error
   Command line was: cmd.exe /X /D /C 
"C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.19-10\x64\bin\javadoc.exe
 -J-Duser.language= -J-Duser.country= @options @packages"
   
   Refer to the generated Javadoc files in 
'D:\a\commons-jxpath\commons-jxpath\target\reports\apidocs' dir.
   
       at 
org.apache.maven.plugins.javadoc.AbstractJavadocMojo.doExecuteJavadocCommandLine
 (AbstractJavadocMojo.java:5114)
       at 
org.apache.maven.plugins.javadoc.AbstractJavadocMojo.executeJavadocCommandLine 
(AbstractJavadocMojo.java:4987)
       at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.executeReport 
(AbstractJavadocMojo.java:2059)
       at org.apache.maven.plugins.javadoc.JavadocReport.generate 
(JavadocReport.java:142)
       at org.apache.maven.plugins.javadoc.JavadocReport.doExecute 
(JavadocReport.java:307)
       at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.execute 
(AbstractJavadocMojo.java:1851)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:919)
       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:285)
       at org.apache.maven.cli.MavenCli.main (MavenCli.java:207)
       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:77)
       at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke (Method.java:569)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:255)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:201)
       at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:362)
       at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:314)
   Error:  
   Error:  Re-run Maven using the -X switch to enable full debug logging.
   Error:  
   Error:  For more information about the errors and possible solutions, please 
read the following articles:
   Error:  [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
   Error: Process completed with exit code 1.
   ```
   
   It would be nice to be able to configure the plugin with a retry on a 
network error like this, in this case an HTTP 522 error (Connection Timed Out).
   
   WDYT?
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to