Hello,

I have a problem when retrieving artifacts from a filesystem repository. Ivy is 
always using the file from the cache even if there is a more recent version in 
the repository. I tried several ways to force Ivy to update the cache, but none 
of them have any effect. Therefore I assume that this is a bug in ivy. What I 
tried so far:

- changing=true on the dependency in ivy.xml
- checkModified=true on the filesystem resolver in ivysettings.xml
- changingPattern=".*" on the filesystem resolver

I have attached a dummy project that reproduces the problem. This is what you 
have to do:

1. Run ant on the Library project. It will publish two artifacts to a local 
repository.
2. Run ant on the Application project. It will download the artifacts to the 
cache and then retrieve them for the project.
3. Build the Library project again. This will publish a newer version into the 
repository. You can check the timestamp in the repository to see that it got 
updated correctly.
4. Build the Application project a second time. This time, ivy will not update 
the cache but only retrieve the existing artifact from the cache. You can have 
a look at the time stamps of the files to see that they were not updated in the 
cache and the Application.

The scenario we are using is quite complex as we use several repositories and 
caches. I tried to keep the example as close to our scenario as possible. We 
are using Ant 1.7.1 and Ivy 2.0.0. I also tried Ivy-2.1-RC1 but the problem 
stayed.

As a workaround, I am deleting the cache before every resolve.

In case this is just a configuration error, any help would be appriciated.

Mit freundlichen Grüßen / Best regards

Thomas Laun

Robert Bosch GmbH
Telemedicine Platform  (CI/TMP)
Postfach 11 27
71301 Waiblingen
GERMANY
www.bosch.com

Tel. +49 (711) 811-3609689
PC-Fax +49 (711) 811-51849753
[email protected]

Sitz: Stuttgart, Registergericht: Amtsgericht Stuttgart, HRB 14000;
Aufsichtsratsvorsitzender: Hermann Scholl; Geschäftsführung: Franz Fehrenbach, 
Siegfried Dais;
Bernd Bohr, Rudolf Colm, Volkmar Denner, Gerhard Kümmel, Wolfgang Malchow, 
Peter Marks,
Peter Tyroller; Uwe Raschke


Reply via email to