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

Hendrik Schreiber commented on MJAVADOC-620:
--------------------------------------------

The problem occurs when you introduce a dependency that has classes (perhaps 
resources are enough, don't know) in the _default_ package.

I have attached two minimal projects to reproduce.

[^BuildMeFirst.zip] - this is a very simple project containing a class in a 
package and a class in the default package.

[^ThenBuildThisSite.zip] - this is a multi-module project that has a dependency 
to project 1 in its sub-module. I'm not sure whether multi-module is a 
necessity.

To reproduce, first build the "BuildMeFirst" project:

{{mvn clean install}}

Then build the site for "ThenBuildThisSite":

{{mvn clean site:site}}

You should see:


{{ [ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-site-plugin:3.7.1:site (default-cli) on project 
ardor3d: Error generating maven-javadoc-plugin:3.1.1:aggregate report:}}
{{ [ERROR] Exit code: 1 - 
/Somepath/test-submodule/src/main/java/org/jogamp/simple/MyTest.java:3: error: 
package pack does not exist}}
{{ [ERROR] import pack.PackPackageClass;}}

When inspecting the {{options}} file, you'll notice that the {{jar}} for the 
first project (the dependency) is missing from the {{--class-path}} argument to 
{{javadoc}}.

So for some reason dependencies that have something in the default packages are 
dropped from the {{javadoc}} invocation.

 

Now remove the class from the default package in the first project and re-run

{{mvn clean install}}

for it.

Then re-run

{{mvn clean site:site}}

for the 2nd project and things should be fine.

> Maven Javadoc Plugin fails to resolve the dependencies when used with Java 11
> -----------------------------------------------------------------------------
>
>                 Key: MJAVADOC-620
>                 URL: https://issues.apache.org/jira/browse/MJAVADOC-620
>             Project: Maven Javadoc Plugin
>          Issue Type: Bug
>          Components: javadoc
>    Affects Versions: 3.1.0, 3.1.1
>         Environment: Mageia Linux 7, AdoptOpenJDK 11.0.1
>            Reporter: Julien Gouesse
>            Priority: Major
>         Attachments: BuildMeFirst.zip, MavenTest.zip, ThenBuildThisSite.zip
>
>
> Maven Javadoc Plugin fails to resolve the dependencies that are inherited by 
> all sub-modules in the parent pom file and the dependencies specific to some 
> sub-modules if and only if it's used with Java 11 whereas it works flawlessly 
> with Java 8. This bug is reproducible with this project:
> [https://jogamp.org/cgit/ardor3d.git/tree/]
> Enter "mvn site" and you'll get the following error message:
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-site-plugin:3.7.1:site (default-site) on 
> project ardor3d: Error generating maven-javadoc-plugin:3.1.1:aggregate 
> report: [ERROR] Exit code: 1 - 
> Ardor3D/ardor3d-swt/src/test/java/com/ardor3d/input/swt/TestSwtMouseWrapper.java:23:
>  error: package org.eclipse.swt.events does not exist
> Note that "mvn install" works with Java 11, this problem of dependency 
> management only occurs while generating the Java API documentation with Java 
> 11.
>  



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

Reply via email to