Carlos Saltos created MESOS-10129:
-------------------------------------

             Summary: Build fails on Maven javadoc generation when using JDK11
                 Key: MESOS-10129
                 URL: https://issues.apache.org/jira/browse/MESOS-10129
             Project: Mesos
          Issue Type: Bug
          Components: build
    Affects Versions: master, 1.10.0
         Environment: Debian 10 Buster (2020-04-29) with OpenJdk 11.0.7 
(2020-04-14)
            Reporter: Carlos Saltos
         Attachments: mesos.10.0.maven.javadoc.fix.patch

h3. CURRENT BEHAVIOR:

When using Java 11 (or newer versions) the Javadoc generation step fails with 
the error:

{{[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-javadoc-plugin:2.8.1:jar 
(build-and-attach-javadocs) on project mesos: MavenReportException: Error while 
creating archive:}}
{{[ERROR] Exit code: 1 - javadoc: error - The code being documented uses 
modules but the packages defined in 
http://download.oracle.com/javase/6/docs/api/ are in the unnamed module.}}
{{[ERROR]}}
{{[ERROR] Command line was: /usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc 
@options}}
{{[ERROR]}}
{{[ERROR] Refer to the generated Javadoc files in 
'/home/admin/mesos-deb-packaging/mesos-repo/build/src/java/target/apidocs' 
dir.}}
{{[ERROR] -> [Help 1]}}
{{[ERROR]}}
{{[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.}}
{{[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}}
{{make[1]: *** [Makefile:17533: java/target/mesos-1.11.0.jar] Error 1}}
{{make[1]: Leaving directory 
'/home/admin/mesos-deb-packaging/mesos-repo/build/src'}}
{{make: *** [Makefile:785: all-recursive] Error 1}}

*NOTE:* The error is at the Maven javadoc plugin call when it tries to include 
references to the non-existant old Java 6 documentation.
h3. POSSIBLE SOLUTION:

Just remove the old reference with adding 
<detectJavaApiLink>false</detectJavaApiLink> to theĀ  javadoc maven plugin 
configuration section



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to