You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Alan Char <ac...@vitria.com> on 2005/07/13 21:37:03 UTC
I am using Ant 1.6.2 and it looks to me like inheritAll="false"
isn't working for the <ant> task. I have a build.xml:
<project name="sub" default="default">
<target name="default">
<echoproperties prefix="ant."/>
<echo message="myprop: ${myprop}"/>
</target>
</project>
and a sub/build.xml:
<project name="bug" default="default">
<property name="myprop" value="foo"/>
<target name="default">
<echoproperties prefix="ant."/>
<ant dir="sub" target="default"/>
</target>
</project>
When I run ant, I see this:
Buildfile: build.xml
default:
[echoproperties] #Ant properties
[echoproperties] #Wed Jul 13 12:16:38 PDT 2005
[echoproperties] ant.file.bug=C\:\\devel\\test\\bug\\build.xml
[echoproperties] ant.file=C\:\\devel\\test\\bug\\build.xml
[echoproperties] ant.project.name=bug
[echoproperties] ant.java.version=1.4
[echoproperties] ant.home=C\:\\devel\\yoda\\build\\ant\\bin\\..
[echoproperties] ant.library.dir=C\:\\devel\\yoda\\build\\ant\\lib
[echoproperties] ant.version=Apache Ant version 1.6.2 compiled on July
16 2004
default:
[echoproperties] #Ant properties
[echoproperties] #Wed Jul 13 12:16:38 PDT 2005
[echoproperties] ant.file.bug=C\:\\devel\\test\\bug\\build.xml
[echoproperties] ant.file=C\:\\devel\\test\\bug\\sub\\build.xml
[echoproperties] ant.project.name=sub
[echoproperties] ant.file.sub=C\:\\devel\\test\\bug\\sub\\build.xml
[echoproperties] ant.java.version=1.4
[echoproperties] ant.home=C\:\\devel\\yoda\\build\\ant\\bin\\..
[echoproperties] ant.library.dir=C\:\\devel\\yoda\\build\\ant\\lib
[echoproperties] ant.version=Apache Ant version 1.6.2 compiled on July
16 2004
[echo] myprop: foo
BUILD SUCCESSFUL
Total time: 0 seconds
Shouldn't ${myprop} be undefined in the sub directory project? I am
expecting to see
[echo] myprop: ${myprop}
instead of
[echo] myprop: foo
Have I misunderstood something about Ant, or is this a bug? I couldn't
find a
bug like this in the database.
Any help would be greatly appreciated. Thanks. --Alan
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org
Re:
Posted by Darin Swanson <Da...@us.ibm.com>.
But you need to set inheritAll to false...it defaults to true for the ant
task
HTH
Darins
"Alan Char" <ac...@vitria.com>
07/13/2005 12:37 PM
Please respond to
"Ant Users List"
To
<us...@ant.apache.org>
cc
Subject
<ant inheritAll="false">
I am using Ant 1.6.2 and it looks to me like inheritAll="false"
isn't working for the <ant> task. I have a build.xml:
<project name="sub" default="default">
<target name="default">
<echoproperties prefix="ant."/>
<echo message="myprop: ${myprop}"/>
</target>
</project>
and a sub/build.xml:
<project name="bug" default="default">
<property name="myprop" value="foo"/>
<target name="default">
<echoproperties prefix="ant."/>
<ant dir="sub" target="default"/>
</target>
</project>
When I run ant, I see this:
Buildfile: build.xml
default:
[echoproperties] #Ant properties
[echoproperties] #Wed Jul 13 12:16:38 PDT 2005
[echoproperties] ant.file.bug=C\:\\devel\\test\\bug\\build.xml
[echoproperties] ant.file=C\:\\devel\\test\\bug\\build.xml
[echoproperties] ant.project.name=bug
[echoproperties] ant.java.version=1.4
[echoproperties] ant.home=C\:\\devel\\yoda\\build\\ant\\bin\\..
[echoproperties] ant.library.dir=C\:\\devel\\yoda\\build\\ant\\lib
[echoproperties] ant.version=Apache Ant version 1.6.2 compiled on July
16 2004
default:
[echoproperties] #Ant properties
[echoproperties] #Wed Jul 13 12:16:38 PDT 2005
[echoproperties] ant.file.bug=C\:\\devel\\test\\bug\\build.xml
[echoproperties] ant.file=C\:\\devel\\test\\bug\\sub\\build.xml
[echoproperties] ant.project.name=sub
[echoproperties] ant.file.sub=C\:\\devel\\test\\bug\\sub\\build.xml
[echoproperties] ant.java.version=1.4
[echoproperties] ant.home=C\:\\devel\\yoda\\build\\ant\\bin\\..
[echoproperties] ant.library.dir=C\:\\devel\\yoda\\build\\ant\\lib
[echoproperties] ant.version=Apache Ant version 1.6.2 compiled on July
16 2004
[echo] myprop: foo
BUILD SUCCESSFUL
Total time: 0 seconds
Shouldn't ${myprop} be undefined in the sub directory project? I am
expecting to see
[echo] myprop: ${myprop}
instead of
[echo] myprop: foo
Have I misunderstood something about Ant, or is this a bug? I couldn't
find a
bug like this in the database.
Any help would be greatly appreciated. Thanks. --Alan
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org