Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,364,566
Community Members
 
Community Events
168
Community Groups

Bamboo maven task is failing when I add -Dsome_variable=${bamboo.variable} into maven goal field

Dear all,

I am trying to inject into the maven build a variable value according to Bamboo information:

You can then specify the following in the Goal field of your build plan:

clean package -DbambooBuildNumber=${bamboo.buildNumber}

 

Unfortunatelly Bamboo maven task is failing when I add any Bamboo variable using -Dsome_variable=${bamboo.variable} into the maven goal field. If I replace ${bamboo.variable} for any other value it works fine. The build log says:

[ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]

 nevertheless the log says previously :

Substituting variable: ${bamboo.variable} with Some Value

Could you please tell me why is not working ?

thanks

1 answer

1 accepted

0 votes
Answer accepted

Not 100% positive on this one, but the Maven command line is sensitive to formatting/parsing issues in general, and for property definitions in particular (also depends on OS and shell of course), so I'm usually enclosing them in quotes as soon as I encounter a problem, e.g.:

clean package -D"bambooBuildNumber=${bamboo.buildNumber}"

This usually addresses the problem for me, have you tried that already?

Hi Steffen,

thanks for you help! It worked fine :)  I didn´t try that option.

Regards.

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events