Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Maven artifact finalName

Tomasz Krakowiak January 16, 2014

I want to create build and deploy configuration which consists of following steps:

  1. Build artifact with maven.
  2. Upload artifact using scp.
  3. Unpack artifact to specyfic directory.
  4. Execute script.

The problem is - i don't know the exact artifact filename and it will change over time. I would prefere to avoid using wildcards here.

I haven't found and recomendations on the internet how to do it:

  • (not working) Force finalName to be specyfic via maven opts, like
    MAVEN_OPTS="-Dproject.build.finalName=artifact-name-${bamboo.buildNumber}"

    and later assuming that my artifact name is "artifact-name-${bamboo.buildNumber}-distributable.zip"

  • Try to find out the finalName generated by maven from pom, like with

    mvn help:evaluate -Dexpression=project.build.finalName | grep -v \\[

    I could execute this comman, write result to a file, share it and get finalName from file on server.

And best practices in here?

1 answer

0 votes
Tomasz Krakowiak January 16, 2014

I found out that first solution doesn't work. I don't want to hack my pom for bamboo to inject some bamboo properties...

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events