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

Reply via email to