javadoc:javadoc goal fails with Maven 2.0.10 or 2.1.0, but works with 2.0.9
---------------------------------------------------------------------------
Key: MJAVADOC-229
URL: http://jira.codehaus.org/browse/MJAVADOC-229
Project: Maven 2.x Javadoc Plugin
Issue Type: Bug
Affects Versions: 2.5
Environment: Mac OS X 10.5.6
Java 1.5.0_16
Maven 2.0.10 or 2.1.0
maven-javadoc-plugin 2.5
Reporter: Jonathan Harlap
Attempting to use the maven-javadoc-plugin with a pom.xml that works with Maven
2.0.9 fails to work with 2.0.10 or 2.1.0. The error message produced is:
[INFO] An error has occurred in JavaDocs report generation:Exit code: 1 -
javadoc: error - invalid flag: -author
The javadoc plugin configuration from the pom.xml is:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>javadoc</goal>
</goals>
<phase>compile</phase>
</execution>
</executions>
<configuration>
<encoding>UTF-8</encoding>
<verbose>false</verbose>
<show>public</show>
<subpackages>com.sinfoma.sintransfer.rest.services.resources
</subpackages>
<doclet>com.sun.jersey.wadl.resourcedoc.ResourceDoclet
</doclet>
<docletArtifacts>
<docletArtifact>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>wadl-resourcedoc-doclet
</artifactId>
<version>${jersey-release-version}
</version>
</docletArtifact>
<!--
Also specify jersey and xerces as doclet
artifacts as the
ResourceDoclet uses classes provided by them to
generate the
resourcedoc.
-->
<docletArtifact>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>${jersey-release-version}
</version>
</docletArtifact>
<docletArtifact>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.9.1</version>
</docletArtifact>
</docletArtifacts>
<additionalparam>-output
${project.build.outputDirectory}/resourcedoc.xml</additionalparam>
</configuration>
</plugin>
With the following additional configuration in the active profile:
<plugin>
<groupId>org.apache.maven.plugins
</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<docletArtifacts>
<docletArtifact>
<groupId>com.sun.jersey.contribs
</groupId>
<artifactId>maven-wadl-plugin</artifactId>
<version>${jersey-release-version}
</version>
</docletArtifact>
<docletArtifact>
<groupId>com.sun.jersey.contribs
</groupId>
<artifactId>wadl-resourcedoc-doclet
</artifactId>
<version>${jersey-release-version}
</version>
</docletArtifact>
<!--
Also specify jersey and xerces as doclet
artifacts as the
ResourceDoclet uses classes provided by them to
generate the
resourcedoc.
-->
<docletArtifact>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>${jersey-release-version}
</version>
</docletArtifact>
<docletArtifact>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.9.1</version>
</docletArtifact>
<docletArtifact>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.1</version>
</docletArtifact>
<docletArtifact>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.1.10</version>
</docletArtifact>
<docletArtifact>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1</version>
</docletArtifact>
<docletArtifact>
<groupId>javax.xml.stream</groupId>
<artifactId>stax-api</artifactId>
<version>1.0</version>
</docletArtifact>
</docletArtifacts>
</configuration>
</plugin>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira