60

I need to invoke a ant script via shell script. Let us consider the parameters for ant script are a,b,c. how can i pass the parameter for those variables? I must provide the parameters for ant vis invoke the shell script. can anyone help me on this?

1 Answer 1

127

Do you mean assigning value to a property from command line? If so, try

-DpropertyName=itsValue 

For example,

<project> <target name="hi"> <property name="person" value="world"/> <echo message="Hello ${person}"/> </target> </project> 

and then

ant -Dperson="MerryPrankster" hi 

yields

 [echo] Hello MerryPrankster 
Sign up to request clarification or add additional context in comments.

2 Comments

I revised the answer, hope it explains
what happens if you just say ant in command line? your error is not related to defining property values in command line, it is simply matter of ant binary not being found. If you get this when trying to invoke ant from a shell script, try referring to ant binary via it's full path.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.