[ https://issues.apache.org/jira/browse/MJAVADOC-618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Scholte updated MJAVADOC-618: ------------------------------------ Description: 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}} was: If we have a submodule project producing a war archive, javadoc:aggregate fails with the following message: [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) 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 clean install javadoc:aggregate > 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)