Uploaded image for project: 'Maven Javadoc Plugin'
  1. Maven Javadoc Plugin
  2. MJAVADOC-618

Goal javadoc:aggregate fails with submodules packaged as war

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.1.0, 3.1.1
    • 3.3.1
    • javadoc
    • - 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

    Description

      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 package javadoc:aggregate

      Attachments

        1. maven-modular.zip
          37 kB
          Andrea Del Bene

        Issue Links

          Activity

            People

              rfscholte Robert Scholte
              bitstorm Andrea Del Bene
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: