Issue Details (XML | Word | Printable)

Key: MJAVADOC-204
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Vincent Siveton
Reporter: Vincent Siveton
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Maven 2.x Javadoc Plugin

Have a way to auto detect tagletClass from a given tagletArtifact

Created: 24/Jul/08 05:08 PM   Updated: 26/Jul/08 07:18 AM   Resolved: 26/Jul/08 07:18 AM
Return to search
Component/s: None
Affects Version/s: None
Fix Version/s: 2.5

Time Tracking:
Not Specified


 Description  « Hide

See http://maven.apache.org/plugin-tools/maven-plugin-tools-javadoc/usage.html

It is hard to configure all taglets, ie:

          <configuration>
            <taglets>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoAggregatorTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoComponentFieldTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoConfiguratorTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoExecuteTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoExecutionStrategyTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoGoalTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoInheritByDefaultTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoInstantiationStrategyTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoParameterFieldTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoPhaseTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoReadOnlyFieldTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoRequiredFieldTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoRequiresDependencyResolutionTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoRequiresDirectInvocationTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoRequiresOnLineTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoRequiresProjectTypeTaglet</tagletClass>
              </taglet>
              <taglet>
                <tagletClass>org.apache.maven.tools.plugin.javadoc.MojoRequiresReportsTypeTaglet</tagletClass>
              </taglet>
            </taglets>

            <tagletArtifact>
              <groupId>org.apache.maven.plugin-tools</groupId>
              <artifactId>maven-plugin-tools-javadoc</artifactId>
              <version>2.4.2</version>
            </tagletArtifact>

          </configuration>


Vincent Siveton added a comment - 26/Jul/08 07:18 AM

fixed in r679984, snapshot deployed.

Now the configuration will be more simple, i.e.:

          <configuration>
            <tagletArtifacts>
              <tagletArtifact>
                <groupId>org.apache.maven.plugin-tools</groupId>
                <artifactId>maven-plugin-tools-javadoc</artifactId>
                <version>2.4.2</version>
              </tagletArtifact>
              <tagletArtifact>
                <groupId>org.codehaus.plexus</groupId>
                <artifactId>plexus-javadoc</artifactId>
                <version>1.0</version>
              </tagletArtifact>
            </tagletArtifacts>
          </configuration>