But before I started using Ivy for resolving the dependencies there were no file locking (see my reply that I wrote a short while ago).
Regards Andreas 16 apr 2010 kl. 21.46 skrev "Maarten Coene" <[email protected]>: > My guess is that the VM is locking the jars in your lib directory > after step 2 (compilation or executing the junit tests). > Did you fork the javac and junit tasks? > > Maarten > > > > > ----- Original Message ---- > From: "Imner, Andreas" <[email protected]> > To: "[email protected]" <[email protected]> > Sent: Fri, April 16, 2010 11:25:48 AM > Subject: Why is Ivy locking my resolved dependencies until Ant > finishes processing? > > Hi > > I have a problem with Ivy that is blocking me from using it for > creating my daily builds. I am using Windows and this problem does > not appear on, for example, MacOS. > > My daily build -Ant target triggers (among others), the following > Ant targets > 1. clean - cleaning /build and /lib > 2. test - resolving 3:rd party dependencies (conf="test") using Ivy > to /lib, compiling classes + test classes and executing the junit > tests > 3. release - cleaning /build and /lib, resolving 3:rd party > dependencies (conf="run") using Ivy, compiling the classes and > assembling my webapp. > > When running these targets within the same Ant "session" (like "/> > ant clean test release") or when calling these targets from a single > target, using the "ant" -task the following happens in the beginning > of the "release" -target: > > C:\dev\trunk\04_Implementation\webshop-ng\build.xml:228: Unable to > delete file C:\dev\trunk\04_Implementation\webshop-ng\lib > \activation-1.1.1.jar > > But if I run the targets one by one, like > ant clean > ant test > ant release > ... the problems does not appear > > If I add a <sleep minutes="5"/> to my build.xml and the use > handle.exe, a sysinternals program for checking file handles, I can > see that the Ant java process has file handles open for all the > resolved 3rd party jars in /lib > > Also as a test, during the <sleep.../>, I tried deleting the files > in /lib using Windows explorer, but of course this didn't work either. > > Does anyone have a solution or suggestion for this issue? I don't > think Im the only one using windows and multiple targets withing the > same Ant "session"? > > > Regards, > > Andreas Imner > > >
