[
http://jira.codehaus.org/browse/MPLUGIN-28?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dennis Lundberg updated MPLUGIN-28:
-----------------------------------
Description:
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 :
{code}
/**
* 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 );
}
{code}
but when i see the PluginReport class :
{code}
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 );
{code}
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
was:
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
> 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 :
> {code}
> /**
> * 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 );
> }
> {code}
> but when i see the PluginReport class :
> {code}
> 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 );
> {code}
> 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