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