We have a 20+ Java projects (Eclipse Projects) each with its own build.xml. We group projects into components; every component has a build.xml for building the projects in the component. The component build.xml files are nothing more than ant (element) calls delegating to the project builds. Finally, there is a simple master build.xml that makes ant calls to the component build.xml files.
>From the master build.xml, a call to the first project build produces a jar. This project build.xml can delete the jar but no other build.xml can - always gets the "unable to delete file" message. Note that the file CAN be deleted in windows. I've tried sleeping for 60 secs, thinking something just needed time to clean out but that didn't work. The compile & jar targets are listed below as is the ant diagnostics report. Any help would be much appreciated. Jeff Jeff W. Boring Lockheed Martin <target name="compileProd" description=""> <echo message="Executing Compile Prod Target" /> <javac destdir="${build.production.dir}" fork="true" debug="on" memorymaximumsize="256m"> <classpath path="${p.classpath}" /> <src path="${source.dir}"/> </javac> </target> <target name="createProdArtifacts" description="Creates deployment artifacts (jar/war)" > <echo message="create Prod artifacts" /> <jar destfile="${basedir}/${local.artifact.filename}" basedir="${build.production.dir}" /> </target> [diagnostics] ------- Ant diagnostics report ------- [diagnostics] Apache Ant version 1.7.1 compiled on June 27 2008 [diagnostics] [diagnostics] ------------------------------------------- [diagnostics] Implementation Version [diagnostics] ------------------------------------------- [diagnostics] core tasks : 1.7.1 [diagnostics] optional tasks : not available [diagnostics] [diagnostics] ------------------------------------------- [diagnostics] ANT PROPERTIES [diagnostics] ------------------------------------------- [diagnostics] ant.version: Apache Ant version 1.7.1 compiled on June 27 2008 [diagnostics] ant.java.version: 1.5 [diagnostics] ant.core.lib: D:\dev\lib\apache-ant-1.7.1\lib\ant.jar [diagnostics] ant.home: D:\dev\lib\apache-ant-1.7.1 [diagnostics] [diagnostics] ------------------------------------------- [diagnostics] ANT_HOME/lib jar listing [diagnostics] ------------------------------------------- [diagnostics] ant.home: D:\dev\lib\apache-ant-1.7.1 [diagnostics] ant-antlr.jar (5752 bytes) [diagnostics] ant-apache-bcel.jar (8611 bytes) [diagnostics] ant-apache-bsf.jar (3939 bytes) [diagnostics] ant-apache-log4j.jar (3056 bytes) [diagnostics] ant-apache-oro.jar (39627 bytes) [diagnostics] ant-apache-regexp.jar (3762 bytes) [diagnostics] ant-apache-resolver.jar (4071 bytes) [diagnostics] ant-commons-logging.jar (3910 bytes) [diagnostics] ant-commons-net.jar (47026 bytes) [diagnostics] ant-contrib.jar (194050 bytes) [diagnostics] ant-jai.jar (21348 bytes) [diagnostics] ant-javamail.jar (6998 bytes) [diagnostics] ant-jdepend.jar (8132 bytes) [diagnostics] ant-jmf.jar (6593 bytes) [diagnostics] ant-jsch.jar (30797 bytes) [diagnostics] ant-junit.jar (93518 bytes) [diagnostics] ant-launcher.jar (12143 bytes) [diagnostics] ant-netrexx.jar (9881 bytes) [diagnostics] ant-nodeps.jar (431580 bytes) [diagnostics] ant-starteam.jar (35355 bytes) [diagnostics] ant-stylebook.jar (2330 bytes) [diagnostics] ant-swing.jar (6738 bytes) [diagnostics] ant-testutil.jar (14941 bytes) [diagnostics] ant-trax.jar (6881 bytes) [diagnostics] ant-weblogic.jar (14205 bytes) [diagnostics] ant.jar (1323005 bytes) [diagnostics] xercesImpl.jar (1223877 bytes) [diagnostics] xml-apis.jar (194354 bytes) [diagnostics] [diagnostics] ------------------------------------------- [diagnostics] USER_HOME/.ant/lib jar listing [diagnostics] ------------------------------------------- [diagnostics] user.home: d:\data\boringj [diagnostics] No such directory. [diagnostics] [diagnostics] ------------------------------------------- [diagnostics] Tasks availability [diagnostics] ------------------------------------------- [diagnostics] image : Missing dependency javax.media.jai.PlanarImage [diagnostics] sshexec : Missing dependency com.jcraft.jsch.UserInfo [diagnostics] scp : Missing dependency com.jcraft.jsch.UserInfo [diagnostics] jdepend : Missing dependency jdepend.xmlui.JDepend [diagnostics] A task being missing/unavailable should only matter if you are trying to use it [diagnostics] [diagnostics] ------------------------------------------- [diagnostics] org.apache.env.Which diagnostics [diagnostics] ------------------------------------------- [diagnostics] Not available. [diagnostics] Download it at http://xml.apache.org/commons/ [diagnostics] [diagnostics] ------------------------------------------- [diagnostics] XML Parser information [diagnostics] ------------------------------------------- [diagnostics] XML Parser : org.apache.xerces.jaxp.SAXParserImpl [diagnostics] XML Parser Location: D:\dev\lib\apache-ant-1.7.1\lib\xercesImpl.jar [diagnostics] Namespace-aware parser : org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser [diagnostics] Namespace-aware parser Location: D:\dev\lib\apache-ant-1.7.1\lib\xercesImpl.jar [diagnostics] [diagnostics] ------------------------------------------- [diagnostics] System properties [diagnostics] ------------------------------------------- [diagnostics] java.runtime.name : Java(TM) 2 Runtime Environment, Standard Edition [diagnostics] sun.boot.library.path : D:\bea\jdk150_06\jre\bin [diagnostics] java.vm.version : 1.5.0_06-b05 [diagnostics] ant.library.dir : D:\dev\lib\apache-ant-1.7.1\lib [diagnostics] java.vm.vendor : Sun Microsystems Inc. [diagnostics] java.vendor.url : http://java.sun.com/ [diagnostics] path.separator : ; [diagnostics] java.vm.name : Java HotSpot(TM) Client VM [diagnostics] file.encoding.pkg : sun.io [diagnostics] user.country : US [diagnostics] sun.os.patch.level : Service Pack 3 [diagnostics] java.vm.specification.name : Java Virtual Machine Specification [diagnostics] user.dir : D:\EIIProd\dataIntegration\DevTools\ProductBuild [diagnostics] java.runtime.version : 1.5.0_06-b05 [diagnostics] java.awt.graphicsenv : sun.awt.Win32GraphicsEnvironment [diagnostics] java.endorsed.dirs : D:\bea\jdk150_06\jre\lib\endorsed [diagnostics] os.arch : x86 [diagnostics] java.io.tmpdir : C:\DOCUME~1\boringj\LOCALS~1\Temp\ [diagnostics] line.separator : [diagnostics] [diagnostics] java.vm.specification.vendor : Sun Microsystems Inc. [diagnostics] user.variant : [diagnostics] os.name : Windows XP [diagnostics] ant.home : D:\dev\lib\apache-ant-1.7.1 [diagnostics] sun.jnu.encoding : Cp1252 [diagnostics] java.library.path : D:\bea\jdk150_06\bin;.;C:\WINDOWS\system32;C:\WINDOWS;D:\bea\jdk150_06\b in;D:\oracle\product\10.2.0\client_1\bin;C:\Ent\Appl\Prod\Oracle8i\bin;C :\WINDOWS\system32;c:\ent\appl\prod\perl\5.00502\bin\mswin32-x86;c:\ent\ appl\prod\perl\5.00502\bin;C:\WINDOWS;C:\WINDOWS\system32\wbem;c:\ent\ap pl\prod\bin;D:\dev\lib\apache-ant-1.7.1\bin;D:\dev\lib\apache-maven-2.0. 9\bin;C:\Program Files\QuickTime\QTSystem\ [diagnostics] java.specification.name : Java Platform API Specification [diagnostics] java.class.version : 49.0 [diagnostics] sun.management.compiler : HotSpot Client Compiler [diagnostics] os.version : 5.1 [diagnostics] user.home : d:\data\boringj [diagnostics] user.timezone : America/New_York [diagnostics] java.awt.printerjob : sun.awt.windows.WPrinterJob [diagnostics] file.encoding : Cp1252 [diagnostics] java.specification.version : 1.5 [diagnostics] user.name : boringj [diagnostics] java.class.path : D:\dev\lib\apache-ant-1.7.1\lib\ant-launcher.jar;D:\EIIProd\dataIntegrat ion\DevTools\ProductBuild\.\;C:\Program Files\Altova\xmlspy\XMLSpyInterface.jar;D:\bea\jdk150_06\;C:\Program Files\Java\jre6\lib\ext\QTJava.zip;D:\dev\lib\apache-ant-1.7.1\lib\ant-a ntlr.jar;D:\dev\lib\apache-ant-1.7.1\lib\ant-apache-bcel.jar;D:\dev\lib\ apache-ant-1.7.1\lib\ant-apache-bsf.jar;D:\dev\lib\apache-ant-1.7.1\lib\ ant-apache-log4j.jar;D:\dev\lib\apache-ant-1.7.1\lib\ant-apache-oro.jar; D:\dev\lib\apache-ant-1.7.1\lib\ant-apache-regexp.jar;D:\dev\lib\apache- ant-1.7.1\lib\ant-apache-resolver.jar;D:\dev\lib\apache-ant-1.7.1\lib\an t-commons-logging.jar;D:\dev\lib\apache-ant-1.7.1\lib\ant-commons-net.ja r;D:\dev\lib\apache-ant-1.7.1\lib\ant-contrib.jar;D:\dev\lib\apache-ant- 1.7.1\lib\ant-jai.jar;D:\dev\lib\apache-ant-1.7.1\lib\ant-javamail.jar;D :\dev\lib\apache-ant-1.7.1\lib\ant-jdepend.jar;D:\dev\lib\apache-ant-1.7 .1\lib\ant-jmf.jar;D:\dev\lib\apache-ant-1.7.1\lib\ant-jsch.jar;D:\dev\l ib\apache-ant-1.7.1\lib\ant-junit.jar;D:\dev\lib\apache-ant-1.7.1\lib\an t-launcher.jar;D:\dev\lib\apache-ant-1.7.1\lib\ant-netrexx.jar;D:\dev\li b\apache-ant-1.7.1\lib\ant-nodeps.jar;D:\dev\lib\apache-ant-1.7.1\lib\an t-starteam.jar;D:\dev\lib\apache-ant-1.7.1\lib\ant-stylebook.jar;D:\dev\ lib\apache-ant-1.7.1\lib\ant-swing.jar;D:\dev\lib\apache-ant-1.7.1\lib\a nt-testutil.jar;D:\dev\lib\apache-ant-1.7.1\lib\ant-trax.jar;D:\dev\lib\ apache-ant-1.7.1\lib\ant-weblogic.jar;D:\dev\lib\apache-ant-1.7.1\lib\an t.jar;D:\dev\lib\apache-ant-1.7.1\lib\xercesImpl.jar;D:\dev\lib\apache-a nt-1.7.1\lib\xml-apis.jar;D:\bea\jdk150_06\lib\tools.jar [diagnostics] java.vm.specification.version : 1.0 [diagnostics] sun.arch.data.model : 32 [diagnostics] java.home : D:\bea\jdk150_06\jre [diagnostics] java.specification.vendor : Sun Microsystems Inc. [diagnostics] user.language : en [diagnostics] awt.toolkit : sun.awt.windows.WToolkit [diagnostics] java.vm.info : mixed mode [diagnostics] java.version : 1.5.0_06 [diagnostics] java.ext.dirs : D:\bea\jdk150_06\jre\lib\ext [diagnostics] sun.boot.class.path : D:\bea\jdk150_06\jre\lib\rt.jar;D:\bea\jdk150_06\jre\lib\i18n.jar;D:\bea \jdk150_06\jre\lib\sunrsasign.jar;D:\bea\jdk150_06\jre\lib\jsse.jar;D:\b ea\jdk150_06\jre\lib\jce.jar;D:\bea\jdk150_06\jre\lib\charsets.jar;D:\be a\jdk150_06\jre\classes [diagnostics] java.vendor : Sun Microsystems Inc. [diagnostics] file.separator : \ [diagnostics] java.vendor.url.bug : http://java.sun.com/cgi-bin/bugreport.cgi [diagnostics] sun.cpu.endian : little [diagnostics] sun.io.unicode.encoding : UnicodeLittle [diagnostics] sun.desktop : windows [diagnostics] sun.cpu.isalist : [diagnostics] [diagnostics] ------------------------------------------- [diagnostics] Temp dir [diagnostics] ------------------------------------------- [diagnostics] Temp dir is C:\DOCUME~1\boringj\LOCALS~1\Temp\ [diagnostics] Temp dir is writeable [diagnostics] Temp dir alignment with system clock is 0 ms [diagnostics] [diagnostics] ------------------------------------------- [diagnostics] Locale information [diagnostics] ------------------------------------------- [diagnostics] Timezone Eastern Standard Time offset=-14400000 [diagnostics] [diagnostics] ------------------------------------------- [diagnostics] Proxy information [diagnostics] ------------------------------------------- [diagnostics] Java1.5+ proxy settings: [diagnostics] Direct connection