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?
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.