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