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/02/24 18:12:20 UTC

[jira] Closed: (MDEPLOY-94) Variables in the version element in pom.xml need to be expanded before deployment

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

John Casey closed MDEPLOY-94.
-----------------------------

      Assignee: John Casey
    Resolution: Duplicate

This is a problem in the core of Maven, not in the deploy plugin. It's been resolved in MNG-3057, and will be available for use in Maven 2.1.0.

> Variables in the version element in pom.xml need to be expanded before deployment
> ---------------------------------------------------------------------------------
>
>                 Key: MDEPLOY-94
>                 URL: http://jira.codehaus.org/browse/MDEPLOY-94
>             Project: Maven 2.x Deploy Plugin
>          Issue Type: Bug
>            Reporter: Brian Jackson
>            Assignee: John Casey
>
> We use an external tool to manage our releases (instead of maven-release-plugin). The version in our pom.xml is declared as:
> <version>${build.number}</version>
> The actual version number is passed in during a release deployment on the command line "mvn deploy -Dbuild.number=1.2.3"
> The pom.xml is deployed literally without the variable replaced with the actual value.  This causes problems, in particular multi-module releases are impossible since the parent pom can't be resolved properly as well as this issue with Nexus  https://issues.sonatype.org/browse/NEXUS-1552
> I started digging into the code and see deployment is deferred to the DefaultArtifactDeployer
> http://maven.apache.org/ref/current/xref/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.html
> Can I somehow install a custom ArtifactTransformation that expands these variables before deployment?  How would I install it in my builds?  Would I build it as a Plexus component and add it as a plugin dependency of maven-deploy-plugin?  If someone could give me a little guidance I'd be happy to implement it, test it and submit a patch.

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