----- Original Message -----
From: "Patrick Moylan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, January 26, 2001 10:48 PM
Subject: variables and exec task


> I am currently passing some variables into my buildscript using the -D
> switch. After having built I run an exec task which basicaly creates a
label
> based on a predefined client spec, and then checks it in. I use the
> ${BUILDNUM} as the label name.
>
> My problem is I cant get ant to do anything except to run my bat file, the
> bat file doesnt reckognize any ant variables. Is there away with the exec
> task to pass something more than just the basic exec? Imagine if i wanted
to
> pass "p4 info" rather than just "p4" or passing "label.bat ${BUILDNUM}"
> instead of just "label.bat"
>

Sorry that I ask you, but you have looked at the documentation? (should be
docs/index.html)

If you want to pass argument to a command use

<exec executable="yourCommand">
  <arg value="yourFirstArgument"/>
  <arg value="yourSecondArgument"/>
</exec>

You can then use the values inside your batch-file as %1 and %2.

If you want to use the properties as environment-variables (%BUILDNUM% in
your batch-file) you could use

<exec executable="yourCommand">
  <env key="BUILDNUM" value="{BUILDNUM}"/>
</exec>

Does this help you? Do you think the documentation can be improved in this
part? If yes, do you have a suggestion what should be added as an example?

Nico


Reply via email to