Transitive Dependencies to Taglet Artifacts are not resolved nor added to the 
classpath
---------------------------------------------------------------------------------------

                 Key: MJAVADOC-178
                 URL: http://jira.codehaus.org/browse/MJAVADOC-178
             Project: Maven 2.x Javadoc Plugin
          Issue Type: Bug
    Affects Versions: 2.3
         Environment: any
            Reporter: Sebastian Annies
            Priority: Minor
         Attachments: build-utils-1.0.9-SNAPSHOT.jar

My taglet artifact has a dependency to commons-lang. But when executing the 
javadoc target the javadoc process complains with a ClassNotFoundException (in 
my case {{StringEscapeUtils}} but that doesn't matter). 
Hmm - I had a look into the source and as far as I can see it the transitive 
dependencies are not resolved (only resolve is called and not 
resolveTransitively).

The workaround is to specify the transitive dependencies by hand taglet 
definitions without {{<tagletClass>}} elements:
{code:xml}
     <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <configuration>
          <taglets>
            <taglet>

              
<tagletClass>com.coremedia.drm.javadoc.api.ExampleTaglet</tagletClass>

              <tagletArtifact>
                <groupId>com.coremedia.drm.roapserver</groupId>
                <artifactId>build-utils</artifactId>
                <version>1.0.9-SNAPSHOT</version>
              </tagletArtifact>
            </taglet>
            <taglet>

              <tagletArtifact>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>2.3</version>
              </tagletArtifact>
            </taglet>
          </taglets>
        </configuration>
      </plugin>
{code} 

To reproduce remove the second {{<taglet>}} element and include an [EMAIL 
PROTECTED] tag in one of your classes. 


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