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

Simone Bordet commented on MJAVADOC-618:
----------------------------------------

[~rfscholte] I am not aware of any JEP related to JPMS module descriptors for 
war files. This would have to be defined at Eclipse in JakartaEE.

Perhaps you can trick the javadoc plugin into thinking that it is a jar file 
with a made-up `Automatic-Module-Name`, or feed the `src/main/java` directory 
as if it were a jar file?

> Goal javadoc:aggregate fails with submodules packaged as war
> ------------------------------------------------------------
>
>                 Key: MJAVADOC-618
>                 URL: https://issues.apache.org/jira/browse/MJAVADOC-618
>             Project: Maven Javadoc Plugin
>          Issue Type: Bug
>          Components: javadoc
>    Affects Versions: 3.1.0, 3.1.1
>         Environment: - Java 11 or grater is required.
> - Submodules must be configured to be java modules. I've used 
> 'Automatic-Module-Name' parameters with maven-jar-plugin
>            Reporter: Andrea Del Bene
>            Priority: Major
>         Attachments: maven-modular.zip
>
>
> If we have a submodule project producing a war archive, {{javadoc:aggregate}} 
> fails with the following message:
> {noformat}
> [WARNING] Only outputDirectories and jars are accepted on the path
>  [ERROR] Error while creating javadoc report: Only outputDirectories and jars 
> are accepted on the path
>  java.lang.IllegalArgumentException: Only outputDirectories and jars are 
> accepted on the path
>      at org.codehaus.plexus.languages.java.jpms.LocationManager.resolvePath 
> (LocationManager.java:333)
>      at org.codehaus.plexus.languages.java.jpms.LocationManager.resolvePath 
> (LocationManager.java:139)
>      at 
> org.apache.maven.plugins.javadoc.AbstractJavadocMojo.addJavadocOptions 
> (AbstractJavadocMojo.java:5001)
> {noformat}
> After some investigations it seems it tries to pass the war package to 
> LocationManager.resolvePath.
> I've added a quickstart project to reproduce the problem. Just run:
> {{mvn package javadoc:aggregate}}



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to