Hello Chun Ji,
please check the path that you pass in the dir attribute of the <ant/
> invocation. Probably, it should be <ant dir="."/> and not <ant
dir="${src.dir}" . You want this attribute to be the basedirectory of
the build file that you invoke.
Regards,
Antoine
On Dec 15, 2006, at 2:54 PM, Chun Ji wrote:
I have two build.xml used for my daily work. The first one has only
one target, which is to compile the source code. For the second
build.xml, there are a list of "targets", including a "target",
that is to invoke the "compiling" target in the first build.xml.
Here is part the my build.xml files look like:
First build.xml
...
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${build.dir}">
<classpath refid="compile.classpath"/>
<compilerarg value="-Xlint:unchecked"/>
</javac>
</target>
...
Second build.xml
...
<target name="call-build" ...>
<ant antfile="build.xml" dir="${src.dir}" inheritAll="false"
target="compile">
<property name="p4root" value="/home/cji/sfo/abc"/>
</ant>
</target>
...
So during the compiling time, when I run "ant call-build" by the
second build.xml, it will invoke the real compiling action in the
first one and do the build.
But what I have found is if I am doing it this way, the setting
"<compilerarg value="-Xlint:unchecked"/>" does not take any effect,
I still see a lots of warnings in the compiling log file, while if
I call "ant compile" by the first build.xml, I get a "clean" build.
Does someone know why ?
thanks,
chun Ji
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]