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

        

Reply via email to