If the files really have the filenames abuild.xml and bbuild.xml, you'll
have to add the antfile attribute; like this:

      <ant dir="${b.home}/src" antfile="bbuild.xml" target="core"
           inheritAll="false"/>

--
knut

> -----Original Message-----
> From: ZHAO,YUN (HP-China,ex2) [mailto:yun.zhao@;hp.com]
> Sent: Montag, 28. Oktober 2002 09:45
> To: 'Ant Users List'
> Subject: RE: why does an ant task not work!
> 
> 
> en.. it don't work ,too! 
> Thank you!
> 
> Regards
> 
> -----Original Message-----
> From: Laurence Mastrorillo [mailto:mastrori@;medias.cnes.fr]
> Sent: Monday, October 28, 2002 4:42 PM
> To: Ant Users List
> Subject: Re: why does an ant task not work!
> 
> 
> try <ant dir="${b.home}/src" target="core" inheritAll="false"/>
> LM
> 
> "ZHAO,YUN (HP-China,ex2)" a écrit :
> 
> > Sorry for a mistake about the directory structure in the 
> previous email!
> >
> > But i don't think it is a problem with directory structure.
> > because abuild.xml 's components target
> >  (      <target name="components" depends="init">
> >            <!-- the following task won't work -->
> >            <ant dir="${b.home}/src" target="core"/>
> >        </target>
> > )
> > will lead bbuild.xml's target core to running.
> > The problem is when the build process gets the bbuild.xml's target
> compile,
> > the javac task tell me that it can't find some classes in 
> the "castor.jar"
> > jarfile,
> > which i have defined in the task javac's classpath 
> attribute and if i
> build
> > project b independently  with ant, it will work fine--it 
> can find the
> > classes in the "castor.jar" jarfile.
> >
> > components\a
> > components\a\src
> > components\a\src\abuild.xml
> >
> > components\b
> > components\b\src
> > components\b\src\bbuild.xml
> >
> > Regards
> >
> > -----Original Message-----
> > From: sunyj [mailto:sunyj@;adtec.com.cn]
> > Sent: Monday, October 28, 2002 1:10 PM
> > To: Ant Users List
> > Subject: Re: why does an ant task not work!
> >
> > > The directory structure:
> > > --components------
> > >             |
> > > |----a------
> > > | |---abuild.xml
> > > |
> > > |----b
> > > | |---bbuild.xml
> > >
> > >
> > In abuild.xml:
> >    <ant dir="${b.home}/src" target="core"/>
> > but your directory structure is:
> >   |----b
> >   | |---bbuild.xml
> > Where is src? Or the directory structure is below?:
> >   ....../b/
> >            src/bbuild.xml
> >
> > In general, the problem is related with directory structure.
> > Can you send most simplest environment which
> > includes directory structure as attachment.
> >
> >   ----- Original Message -----
> >   From: ZHAO,YUN (HP-China,ex2)
> >   To: List, Ant Users (E-mail)
> >   Sent: Sunday, October 27, 2002 7:11 PM
> >   Subject: why does an ant task not work!
> >
> >   Running "java org.apache.tools.ant.Main -buildfile 
> bbuild.xml" command
> > will be ok!
> >   Running "java org.apache.tools.ant.Main -buildfile 
> abuild.xml" command
> > will fail if the the previous command hasn't been ran!
> >
> >   --project a's abuild.xml
> >   <project name="a" default="core" basedir="."/>
> >        <target name="init">
> >           <property name="a.src" ../>
> >           <property name="a.build" ../>
> >           ...
> >        </target>
> >
> >        <target name="components" depends="init">
> >            <!-- the following task won't work -->
> >            <ant dir="${b.home}/src" target="core"/>
> >        </target>
> >
> >        <target name="compile" depends="components">
> >            <copy ...>
> >               <!-- copy ${b.home}/build/classes directory's 
> *.class to the
> > ${a.build} directory-->
> >            </copy>
> >            <javac src="${a.src}" dest="${a.build}"
> classpath="${a.build}"/>
> >        </target>
> >
> >         <target name="core" depends="compile">
> >   </project>
> >
> >   --project b's bbuild.xml
> >   <project name="b" default="core" basedir=".">
> >        <target name="init">
> >            <property name="b.classpath"
> > value="../lib/castor.jar:${java.class.path}"/>
> >           ...
> >        </target>
> >
> >        <target name="compile" depends="init">
> >            <!-- if the core target is called from "abuild.xml"'s
> components
> > target,
> >                 the ant will say that it can't find the 
> classes which is
> > located in the "castor.jar" jar file -->
> >            <javac classpath=${b.classpath} 
> dest="${b.home}/build/classes"
> > .../>
> >        </target>
> >
> >       <target name="core" depends="compile">
> >   </project>
> >
> >
> --------------------------------------------------------------
> --------------
> > --
> >
> >   --
> >   To unsubscribe, e-mail:
> <mailto:ant-user-unsubscribe@;jakarta.apache.org>
> >   For additional commands, e-mail:
> <mailto:ant-user-help@;jakarta.apache.org>
> >
> > --
> > To unsubscribe, e-mail:   
<mailto:ant-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail: <mailto:ant-user-help@;jakarta.apache.org>
>
> --
> To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail: <mailto:ant-user-help@;jakarta.apache.org>


--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@;jakarta.apache.org>

--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@;jakarta.apache.org>

Reply via email to