After settings <build><finalName>...</finalName></build> the output directory and artifact names are predictable and specifying the pom file works like a charm for deploying artifacts in promotions. Thanks! :)
I'm still interested why "Deploy Artifacts to Maven repository" breaks Nexus metadata though.. Janne On Wed, Aug 29, 2012 at 7:04 PM, David Weintraub <qazw...@gmail.com> wrote: > On Wed, Aug 29, 2012 at 9:22 AM, Janne Liuhtonen > <janne.liuhto...@gmail.com> wrote: >> Deploying using Maven with >> deploy:deploy-file -target works fine, but is cumbersome and it's >> tedious to figure out version data from pom.xml and so on, so I'd >> prefer to use the Deploy Artifacts action. > > We use Artifactory, but we also use the Promote Build to deploy to our > repository. However, we use the deploy:deploy-file goal. You can give > it the pom.xml file as an argument. > > mvn deploy:deploy-file \ > -Dfile=$deployFile \ > -DpomFile=$pomFile \ > -Durl=$url \ > -DrepositoryId=$repoId > > The above uses the pom for all of its information including the > version information. You can override this on the command line: > > mvn deploy:deploy-file \ > -Dversion=2.1.1 \ > -Dfile=$deployFile \ > -DpomFile=$pomFile \ > -Durl=$url \ > -DrepositoryId=$repoId > > This way, I can have the promotion plugin override the version setting > if I want. > > -- > David Weintraub > qazw...@gmail.com