Hi Steve,
I tried to use "Variables" Task in ant-contrib, but it replicate the
same result as Dick did.
My build.xml is:
<?xml version="1.0" ?>
<project name="build" basedir="." default="test">
<taskdef resource="net/sf/antcontrib/antlib.xml"/>
<target name="test">
<script language="javascript">
<![CDATA[
project = self.getProject();
echo = project.createTask("echo");
variable = project.createTask("var");
variable.setName("theVal");
variable.setValue("foo");
variable.execute();
echo.setMessage(project.getProperty("theVal"));
echo.perform();
echoval.execute();
variable.setName("theVal");
variable.setValue("bar");
variable.execute();
echo.setMessage(project.getProperty("theVal"));
echo.perform();
echoval.execute();
]]>
</script>
</target>
<target name="echoval">
<echo>${theVal}</echo>
</target>
</project>
The Result is:
c:\>ant -v
Apache Ant version 1.6.2 compiled on July 16 2004
Buildfile: build.xml
Detected Java version: 1.4 in: C:\j2sdk1.4.1_07\jre
Detected OS: Windows XP
parsing buildfile C:\build.xml with URI = file:///C:/build.xml
Project base dir set to: C:\
parsing buildfile
jar:file:/C:/apache-ant-1.6.2/lib/ant-contrib.jar!/net/sf/antcontrib/antlib.xml
with URI =
jar:file:/C:/apache-ant-1.6.2/lib/ant-contrib.jar!/net/sf/antcontrib/antlib.xml
Build sequence for target `test' is [test]
Complete build sequence is [test, echoval, ]
test:
[echo] foo
[echo] foo
[echo] bar
[echo] foo
BUILD SUCCESSFUL
Total time: 0 seconds
c:\>
Why ?
What's wrong with my description about "Variable" task ?
Any comments will be very appreciated.
Best Regards,
trad-ex
>Dick, Brian E. wrote:
>> I have just a day to get this working. These are production machines, so
>> I can't deploy anything to them.
>>
>> I'm using sshexec to remotely ping from a unix host and using rcmd to
>> remotely ping from a windows host. I redirect the output from these
>> tasks to a file and then use loadfile with a filterchain to load the
>> ipaddress into a property.
>>
>> This works all fine and dandy except I need to do it in a loop, so that
>> led me to the script task. But I was having problems getting the
>> ipaddress set by loadfile back to the script. I didn't want to create
>> 20x100 properties, but if that's what it takes, so be it.
>>
>
>In that case, grab the <var> task from ant-contrib, which can be used to
>erase a property before you reuse it.
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]