seibert 2002/09/17 13:21:56 Modified: java build.xml java/xmls properties.xml targets.xml Log: Significantly improves the build times (about 200% speed improvement) Verified good by gdaniels and dims Revision Changes Path 1.190 +12 -8 xml-axis/java/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/xml-axis/java/build.xml,v retrieving revision 1.189 retrieving revision 1.190 diff -u -r1.189 -r1.190 --- build.xml 17 Sep 2002 17:27:45 -0000 1.189 +++ build.xml 17 Sep 2002 20:21:56 -0000 1.190 @@ -175,11 +175,13 @@ <target name="samples" depends="compile" unless="samples.built" description="build the samples"> <!-- - <exec executable="ant"> - <arg line="-buildfile ${axis.home}/buildSamples.xml compile"/> - </exec> - --> <ant antfile="${axis.home}/buildSamples.xml" target="compile"/> + --> + <antcall target="my-forking-ant"> + <param name="dir" value="${axis.home}"/> + <param name="file" value="buildSamples.xml"/> + <param name="target" value="compile"/> + </antcall> <property name="samples.built" value="yes"/> <echo message="Samples property set ${samples.built}"/> </target> @@ -195,11 +197,13 @@ <target name="buildTest" depends="compile" if="junit.present" unless="tests.built"> <echo message="junit package found ..."/> - <ant antfile="${axis.home}/buildTest.xml" target="compile"/> + <antcall target="my-forking-ant"> + <param name="dir" value="${axis.home}"/> + <param name="file" value="buildTest.xml"/> + <param name="target" value="compile"/> + </antcall> <!-- - <exec executable="ant"> - <arg line="-buildfile ${axis.home}/buildTest.xml compile"/> - </exec> + <ant antfile="${axis.home}/buildTest.xml" target="compile"/> --> <property name="tests.built" value="yes"/> <echo message="Tests property set ${tests.built}"/> 1.27 +1 -1 xml-axis/java/xmls/properties.xml Index: properties.xml =================================================================== RCS file: /home/cvs/xml-axis/java/xmls/properties.xml,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- properties.xml 11 Sep 2002 21:28:59 -0000 1.26 +++ properties.xml 17 Sep 2002 20:21:56 -0000 1.27 @@ -96,4 +96,4 @@ <property name="http.proxyPassword" value=""/> <property name="javac.fork" value="no"/> -<property name="foreach.fork" value="yes"/> +<property name="foreach.fork" value="no"/> 1.30 +12 -0 xml-axis/java/xmls/targets.xml Index: targets.xml =================================================================== RCS file: /home/cvs/xml-axis/java/xmls/targets.xml,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- targets.xml 17 Sep 2002 16:50:36 -0000 1.29 +++ targets.xml 17 Sep 2002 20:21:56 -0000 1.30 @@ -1,3 +1,15 @@ + <!-- =================================================================== + This is basically the <ant /> task, except that it forks + =================================================================== --> + <target name="my-forking-ant"> + <echo message="My Forking Ant"/> + <java classname="org.apache.tools.ant.Main" fork="yes" dir="${dir}"> + <classpath refid="classpath"/> + <arg line="-buildfile ${file} ${target}"/> + </java> + </target> + + <!-- =================================================================== This is an accessory function to echo out fileNames =================================================================== -->