[ 
https://issues.apache.org/jira/browse/TEZ-4025?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17030143#comment-17030143
 ] 

László Bodor commented on TEZ-4025:
-----------------------------------

[~jeagles]: I'm struggling with validating this patch, because it fails for me 
in another way (I'm on linux, you were on osx, according to java path)
however, it passes on java8, could you please somehow check it on linux, if 
you're more familiar with jdk11 javadoc hacking? :)

{code}
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
mvn javadoc:javadoc -X
{code}
...
{code}
1 error
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] tez ................................................ SUCCESS [  1.959 s]
[INFO] hadoop-shim ........................................ FAILURE [  2.850 s]
[INFO] tez-api ............................................ SKIPPED
[INFO] tez-build-tools .................................... SKIPPED
[INFO] tez-common ......................................... SKIPPED
[INFO] tez-runtime-internals .............................. SKIPPED
[INFO] tez-runtime-library ................................ SKIPPED
[INFO] tez-mapreduce ...................................... SKIPPED
[INFO] tez-examples ....................................... SKIPPED
[INFO] tez-dag ............................................ SKIPPED
[INFO] tez-tests .......................................... SKIPPED
[INFO] tez-ext-service-tests .............................. SKIPPED
[INFO] tez-ui ............................................. SKIPPED
[INFO] tez-plugins ........................................ SKIPPED
[INFO] tez-protobuf-history-plugin ........................ SKIPPED
[INFO] tez-yarn-timeline-history .......................... SKIPPED
[INFO] tez-yarn-timeline-history-with-acls ................ SKIPPED
[INFO] tez-yarn-timeline-cache-plugin ..................... SKIPPED
[INFO] tez-yarn-timeline-history-with-fs .................. SKIPPED
[INFO] tez-history-parser ................................. SKIPPED
[INFO] tez-aux-services ................................... SKIPPED
[INFO] tez-tools .......................................... SKIPPED
[INFO] tez-perf-analyzer .................................. SKIPPED
[INFO] tez-job-analyzer ................................... SKIPPED
[INFO] tez-javadoc-tools .................................. SKIPPED
[INFO] hadoop-shim-impls .................................. SKIPPED
[INFO] hadoop-shim-2.8 .................................... SKIPPED
[INFO] tez-dist ........................................... SKIPPED
[INFO] Tez ................................................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.112 s
[INFO] Finished at: 2020-02-04T22:14:26+01:00
[INFO] Final Memory: 27M/104M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc (default-cli) on 
project hadoop-shim: An error has occurred in JavaDocs report generation:
[ERROR] Exit code: 1 - javadoc: error - The code being documented uses modules 
but the packages defined in http://docs.oracle.com/javase/8/docs/api/ are in 
the unnamed module.
[ERROR] 
[ERROR] Command line was: /usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc 
@options @packages
[ERROR] 
[ERROR] Refer to the generated Javadoc files in 
'/home/abstractdog/apache/tez/hadoop-shim/target/site/apidocs' dir.
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc (default-cli) on 
project hadoop-shim: An error has occurred in JavaDocs report generation: 
Exit code: 1 - javadoc: error - The code being documented uses modules but the 
packages defined in http://docs.oracle.com/javase/8/docs/api/ are in the 
unnamed module.

Command line was: /usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc @options 
@packages

Refer to the generated Javadoc files in 
'/home/abstractdog/apache/tez/hadoop-shim/target/site/apidocs' dir.

        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
        at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
        at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at 
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: An error has 
occurred in JavaDocs report generation: 
Exit code: 1 - javadoc: error - The code being documented uses modules but the 
packages defined in http://docs.oracle.com/javase/8/docs/api/ are in the 
unnamed module.

Command line was: /usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc @options 
@packages

Refer to the generated Javadoc files in 
'/home/abstractdog/apache/tez/hadoop-shim/target/site/apidocs' dir.

        at 
org.apache.maven.plugin.javadoc.AbstractJavadocMojo.failOnError(AbstractJavadocMojo.java:6082)
        at 
org.apache.maven.plugin.javadoc.JavadocReport.execute(JavadocReport.java:322)
        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
        ... 20 more
Caused by: org.apache.maven.reporting.MavenReportException: 
Exit code: 1 - javadoc: error - The code being documented uses modules but the 
packages defined in http://docs.oracle.com/javase/8/docs/api/ are in the 
unnamed module.

Command line was: /usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc @options 
@packages

Refer to the generated Javadoc files in 
'/home/abstractdog/apache/tez/hadoop-shim/target/site/apidocs' dir.

        at 
org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeJavadocCommandLine(AbstractJavadocMojo.java:5188)
        at 
org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeReport(AbstractJavadocMojo.java:2075)
        at 
org.apache.maven.plugin.javadoc.JavadocReport.generate(JavadocReport.java:130)
        at 
org.apache.maven.plugin.javadoc.JavadocReport.execute(JavadocReport.java:318)
        ... 22 more
[ERROR] 
[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] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :hadoop-shim

{code}

> javadoc compilation is broken in jdk11
> --------------------------------------
>
>                 Key: TEZ-4025
>                 URL: https://issues.apache.org/jira/browse/TEZ-4025
>             Project: Apache Tez
>          Issue Type: Sub-task
>            Reporter: Jonathan Turner Eagles
>            Assignee: Jonathan Turner Eagles
>            Priority: Major
>         Attachments: TEZ-4025.001.patch, TEZ-4025.002.patch
>
>
> {code}
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc (default-cli) on 
> project tez-mapreduce: An error has occurred in JavaDocs report generation:
> [ERROR] Exit code: 1 - 
> /Users/jeagles/hadoop/tez/tez-mapreduce/src/main/java/org/apache/tez/mapreduce/hadoop/DeprecatedKeys.java:175:
>  error: as of release 9, '_' is a keyword, and may not be used as an 
> identifier
> [ERROR]   private static void _(String mrKey, String tezKey) {
> [ERROR]                       ^
> [ERROR]
> [ERROR] Command line was: 
> /Library/Java/JavaVirtualMachines/openjdk-11.0.1.jdk/Contents/Home/bin/javadoc
>  @options @packages
> [ERROR]
> [ERROR] Refer to the generated Javadoc files in 
> '/Users/jeagles/hadoop/tez/tez-mapreduce/target/site/apidocs' dir.
> {code}
> {code}
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc (default-cli) on 
> project tez-javadoc-tools: An error has occurred in JavaDocs report 
> generation:
> [ERROR] Exit code: 1 - 
> /Users/jeagles/hadoop/tez/tez-tools/tez-javadoc-tools/src/main/java/org/apache/tez/tools/javadoc/doclet/ConfigStandardDoclet.java:36:
>  warning: [removal] AnnotationDesc in com.sun.javadoc has been deprecated and 
> marked for removal
> [ERROR] import com.sun.javadoc.AnnotationDesc.ElementValuePair;
> [ERROR]                       ^
> [ERROR] 
> /Users/jeagles/hadoop/tez/tez-tools/tez-javadoc-tools/src/main/java/org/apache/tez/tools/javadoc/doclet/ConfigStandardDoclet.java:42:
>  error: package com.sun.tools.doclets.standard is not visible
> [ERROR] import com.sun.tools.doclets.standard.Standard;
> [ERROR]                             ^
> [ERROR]   (package com.sun.tools.doclets.standard is declared in module 
> jdk.javadoc, which does not export it)
> [ERROR]
> [ERROR] Command line was: 
> /Library/Java/JavaVirtualMachines/openjdk-11.0.1.jdk/Contents/Home/bin/javadoc
>  @options @packages
> [ERROR]
> [ERROR] Refer to the generated Javadoc files in 
> '/Users/jeagles/hadoop/tez/tez-tools/tez-javadoc-tools/target/site/apidocs' 
> dir.
> {code}



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

Reply via email to