[ 
http://jira.codehaus.org/browse/MJAVADOC-229?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=171831#action_171831
 ] 

Benjamin Bentmann commented on MJAVADOC-229:
--------------------------------------------

The snippets you posted don't include a version for the Javadoc Plugin. If this 
is not configured somewhere else in one your parent POMs, your build will use 
different plugin versions depending on the Maven version. For instance, Maven 
2.0.9 defaults to maven-javadoc-plugin:2.4 while later Maven version default to 
maven-javadoc-plugin:2.5. So, locking down the plugin version to 2.4 should get 
your build running regardless of the Maven version.

> 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:
> {code:xml}
> <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>
> {code}
> With the following additional configuration in the active profile:
> {code:xml}
> <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>
> {code}

-- 
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

        

Reply via email to