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

How to use quotation marks in ant task target?

hughperkins July 16, 2013

I want to run an ant task like this:

ant -Dgenerator="Visual Studio 11"

which I do by creating an ant task with the following target:

-Dgenerator="Visual Studio 11"

Unfortunately, this gives an error about target "Studio" not found. Clearly, the quotation remarks have disappeared somewhere on-route.

If I log directly into the target Windows instance, and run the command myself (copy and paste from the build log), it works just fine.

How to solve this issue?

Edit: note that a workaround that works is just to create a 'script' task instead of an 'ant' task. It's actually the same amount of work (just put 'ant ' at the start of the line...), but it seems somehow 'inelegant' to be using a generic script task, instead of using a dedicated ant task?

1 answer

0 votes
Hugh Perkins July 19, 2013

After checking with support, there is a bug for this here https://jira.atlassian.com/browse/BAM-10740 , and the current workarounds are one of:

- avoid needing quotation marks

- use \ as an escape character

- use a script task instead of an ant task

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events