maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benjamin Bentmann (JIRA)" <j...@codehaus.org>
Subject [jira] Commented: (MJAVADOC-229) javadoc:javadoc goal fails with Maven 2.0.10 or 2.1.0, but works with 2.0.9
Date Thu, 02 Apr 2009 16:32:12 GMT

    [ 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

        

Mime
View raw message