ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kim Hansen <>
Subject Strange property bug
Date Mon, 08 Mar 2010 17:00:20 GMT

I am using <propertyfile> together with <property> to have a counter
that will save the number between invocations of ant. This has worked
for a year, but now it has an off by one error. My guess is that this
is a bug in 1.8.0 (I am using the current Debian unstable version).

The problem is that new.test.number is read as 2 when there is a 3 in
the properties file. It is show in the log I have pasted in the bottom
of this message.

Is this a bug?
Is it in the bug tracker?
Can anyone suggest a workaround that also will work with ant 1.7?

Kim Hansen


kim@raph:/tmp$ cat build.xml
<?xml version="1.0"?>
<project default="test">
  <target name="test">

    <property file=""/>
    <echo message="$${test.number} = ${test.number}"/>

    <propertyfile file="">
      <entry key="test.number" type="int" default="1" operation="+"/>
    <exec executable="cat">
      <arg value=""/>
    <echo message="$${new.test.number} = ${new.test.number}"/>
    <property file="" prefix="new"/>
    <echo message="$${new.test.number} = ${new.test.number}"/>

kim@raph:/tmp$ rm
kim@raph:/tmp$ ant
Buildfile: /tmp/build.xml

     [echo] ${test.number} = ${test.number}
[propertyfile] Creating new property file: /tmp/
     [exec] #Mon, 08 Mar 2010 17:53:30 +0100
     [exec] test.number=2
     [echo] ${new.test.number} = ${new.test.number}
     [echo] ${new.test.number} = 2

Total time: 0 seconds
kim@raph:/tmp$ ant
Buildfile: /tmp/build.xml

     [echo] ${test.number} = 2
[propertyfile] Updating property file: /tmp/
     [exec] #Mon, 08 Mar 2010 17:53:31 +0100
     [exec] test.number=3
     [echo] ${new.test.number} = ${new.test.number}
     [echo] ${new.test.number} = 2      ** THIS SHOULD BE 3 **

Total time: 0 seconds
kim@raph:/tmp$ cat
#Mon, 08 Mar 2010 17:53:31 +0100


Kim Hansen
Vadgårdsvej 3,
2860 Søborg
Fastnet: 3956 2437  --  Mobil: 3091 2437

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message