You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Brett Porter (JIRA)" <ji...@codehaus.org> on 2007/02/22 03:55:36 UTC
[jira] Updated: (MPLUGIN-28) Error of goal value in Plugin
documentation generation
[ http://jira.codehaus.org/browse/MPLUGIN-28?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brett Porter updated MPLUGIN-28:
--------------------------------
Reporter: David Vicente (was: David vicente)
> Error of goal value in Plugin documentation generation
> ------------------------------------------------------
>
> Key: MPLUGIN-28
> URL: http://jira.codehaus.org/browse/MPLUGIN-28
> Project: Maven 2.x Plugin Plugin
> Issue Type: Bug
> Environment: Maven 2.0.4 / Windows 2000
> Reporter: David Vicente
> Priority: Critical
>
> in my pom, i configure maven-plugin-plugin to modify the goalPrefix value as :
> ...
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>dashboard-maven-plugin</artifactId>
> <version>1.0-SNAPSHOT</version>
> ...
> <build>
> ...
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-plugin-plugin</artifactId>
> <configuration>
> <goalPrefix>dashboard-report</goalPrefix>
> </configuration>
> </plugin>
> </build>
> the descriptor of my plugin is ok.
> But when i generate the plugin's site, the generated goal in plugin-info.html file is "dashboard:dashboard" instead of "dashboard-report:dashboard".
> When i read the code, i see in AbstractGeneratorMojo class :
> ...
> /**
> * The goal prefix that will appear before the ":".
> *
> * @parameter
> */
> protected String goalPrefix;
> ...
> public void execute()
> throws MojoExecutionException
> {
> if ( !project.getPackaging().equals( "maven-plugin" ) )
> {
> return;
> }
> String defaultGoalPrefix = PluginDescriptor.getGoalPrefixFromArtifactId( project.getArtifactId() );
> if ( goalPrefix == null )
> {
> goalPrefix = defaultGoalPrefix;
> }
> else
> {
> getLog().warn( "Goal prefix is: " + goalPrefix + "; Maven currently expects it to be " + defaultGoalPrefix );
> }
>
>
> .....
> but when i see the PluginReport class :
> ....
> protected void executeReport( Locale locale )
> throws MavenReportException
> {
> if ( !project.getPackaging().equals( "maven-plugin" ) )
> {
> return;
> }
> String goalPrefix = PluginDescriptor.getGoalPrefixFromArtifactId( project.getArtifactId() );
> // TODO: could use this more, eg in the writing of the plugin descriptor!
> PluginDescriptor pluginDescriptor = new PluginDescriptor();
> pluginDescriptor.setGroupId( project.getGroupId() );
> pluginDescriptor.setArtifactId( project.getArtifactId() );
> pluginDescriptor.setVersion( project.getVersion() );
> pluginDescriptor.setGoalPrefix( goalPrefix );
> To fix this error :
> - add a goal prefix parameter in the PluginReport class and do the same code as AbstractGeneratorMojo class to retreive the goal Prefix
> or
> - read directly the plugin descriptor which is well generated instead of to re-create the plugin descriptor with project parameters
--
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