You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "John Casey (JIRA)" <ji...@codehaus.org> on 2009/05/20 20:08:42 UTC

[jira] Closed: (MNG-4167) version-expression transformation interferes with plugins like GPG

     [ http://jira.codehaus.org/browse/MNG-4167?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

John Casey closed MNG-4167.
---------------------------

    Resolution: Fixed

After talking to Brian and Jason more about this issue, it seems better to provide the coordinate-expression transformation up front in the build process, so that any plugin bound to any lifecycle phase will get the same information if they access project.getFile(). The interpolation step is fairly quick, and the transformed version is stored on the filesystem in a temporary file set to delete on exit, to prevent pollution of the project directory. Unfortunately, since the clean plugin deletes everything in the target directory, this temporary file cannot be written there; doing so means the clean plugin would render the build state invalid.

I've added an integration test to verify that artifact coordinates are replaced properly, in addition to several unit tests to the same effect.

> version-expression transformation interferes with plugins like GPG
> ------------------------------------------------------------------
>
>                 Key: MNG-4167
>                 URL: http://jira.codehaus.org/browse/MNG-4167
>             Project: Maven 2
>          Issue Type: Bug
>          Components: Plugins and Lifecycle
>    Affects Versions: 2.2.0
>            Reporter: John Casey
>            Assignee: John Casey
>             Fix For: 2.2.0
>
>
> See MGPG-14.

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