Geoffrey De Smet created MJAVADOC-340:
-----------------------------------------
Summary: Javadoc generation with includeDependencySources=true
crashes when any of those dependencies have scope=provided dependencies
Key: MJAVADOC-340
URL: https://jira.codehaus.org/browse/MJAVADOC-340
Project: Maven 2.x Javadoc Plugin
Issue Type: Bug
Reporter: Geoffrey De Smet
Priority: Critical
Using this configuration in jbpm-distribution:
{code}
<configuration>
<includeDependencySources>true</includeDependencySources>
<dependencySourceIncludes>
<dependencySourceInclude>org.jbpm:*</dependencySourceInclude>
</dependencySourceIncludes>
</configuration>
{code}
I got this:
{code}
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.620s
[INFO] Finished at: Tue Jan 17 15:05:07 CET 2012
[INFO] Final Memory: 17M/441M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-javadoc-plugin:2.8:javadoc (javadoc-javadoc) on
project jbpm-distribution: An error has occurred in JavaDocs report generation:
[ERROR] Exit code: 1 -
/home/gdesmet/projects/jboss/droolsjbpm/jbpm/jbpm-distribution/target/distro-javadoc-sources/jbpm-flow-5.3.0-SNAPSHOT-sources/org/jbpm/osgi/flow/core/Activator.java:26:
package org.osgi.framework does not exist
[ERROR] import org.osgi.framework.BundleActivator;
{code}
Workaround: Explicitly add the provided scope dependencies one by one
{code}
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.osgi.core</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.osgi.compendium</artifactId>
<scope>provided</scope>
</dependency>
{code}
(and if you're doing this in an assembly, make sure your zips don't get to big
or to small)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira