You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Dennis Lundberg (JIRA)" <ji...@codehaus.org> on 2009/12/02 22:56:55 UTC

[jira] Commented: (MCHANGES-188) Announcement collides with ${changes.version} property

    [ http://jira.codehaus.org/browse/MCHANGES-188?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=200368#action_200368 ] 

Dennis Lundberg commented on MCHANGES-188:
------------------------------------------

You have misunderstood the purpose of this parameter. The use case for it is to override the project.version of the artifact you are announcing. It does not specify the version of the changes plugin in any way.

The current doc for the parameter says:

"Version of the artifact."

How can we improve this text to prevent this from happening to others?

> Announcement collides with ${changes.version} property
> ------------------------------------------------------
>
>                 Key: MCHANGES-188
>                 URL: http://jira.codehaus.org/browse/MCHANGES-188
>             Project: Maven 2.x Changes Plugin
>          Issue Type: Bug
>          Components: announcement
>    Affects Versions: 2.2
>            Reporter: Sebastian Hoß
>
> When you set the ${changes.version} property manually (e.g. to specify the version of the changes plugin itself) the changes-plugin uses the given value as the projects version and fails if you don't have a matching release with the exact same version number.
> This behavior is AFAIK not documented anywhere and should either be changed or documented. I stumbled upon this yesterday and wrote an mail with further information and a stack trace for this here: http://maven.markmail.org/message/mg2qfnd4lw53larn
> The plugins documentation[1] itself says that ${project.version} is the default value for the version field, however the code[2] tells that version is set to the expression="${changes.version}" with a default-value="${project.version}". So this "bug" only affects people who have defined a ${changes.version} property. Changing the name of the property resolves this.
> This only affects the announcement goals, jira-report along mvn site runs fine which may be a little confusing for users who have a running mvn site configuration and now want to add announcement mails but run into this problem (like myself in this case).
> [1]: http://maven.apache.org/plugins/maven-changes-plugin/announcement-generate-mojo.html
> [2]: http://maven.apache.org/plugins/maven-changes-plugin/xref/org/apache/maven/plugin/announcement/AnnouncementMojo.html#82

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