I just added this to my command line : -Divy.cache.ttl.default=10s However, I'm still confused on how the cache will impact what I'm trying to do. The way I understand, but I might be wrong, is that if the cache is somehow expired or deleted, Ivy will simply download again all the artefacts. Or I only need it to download jars where timestamp on the nexus repository has changed. Am I missing something here on how Ivy caches things ?
On 14 January 2011 17:54, Tim Brown <tpbr...@gmail.com> wrote: > Hmm... I'm surprised checkmodified=true isn't working. > > What's your cache TTL configured for? By chance is it something >1 hour? > > > On Fri, Jan 14, 2011 at 8:49 AM, Romain Pelisse <bela...@gmail.com> wrote: > > > Yes, I did clean the cache. Just out of clarity here is how I'm testing > it > > : > > > > 1. delete cache: rm -rf /etc/ivy/cache/ > > 2. running the comand to download for the first time the jars : > > /usr/bin/java -Divy.default.ivy.user.dir=/etc/ivy/ -jar > > /usr/share/java/ivy.jar -settings /etc/ivy/ivy-settings.xml -ivy > > /etc/ivy/ivy.xml > > 3. I published again the jars (same jars, but timestamp change on the > nexus > > server) > > 4. run commands again. > > > > I'm wondering if a new download would be trigger if the checksum of the > jar > > changed. Maybe I need to actually change something in the code for Ivy to > > download it again ? > > > > ps2hekmat: nicely spotted ;) , I added the missing '.' but it does not > > change current behavior. > > > > On 14 January 2011 17:38, Hekmat, Payam <phek...@onenetwork.com> wrote: > > > > > I could be mistaken, but shouldn't the changingPattern be ".*-SNAPSHOT" > > for > > > a regexp matcher (or "*-SNAPSHOT" for glob)? > > > > > > -----Original Message----- > > > From: Mitch Gitman [mailto:mgit...@gmail.com] > > > Sent: Friday, January 14, 2011 10:36 AM > > > To: ivy-user@ant.apache.org > > > Subject: Re: Downloading new snapshot (trigger by timestamp) > > > > > > No, I mean clean the Ivy cache just this once so that the new settings > > have > > > an opportunity to be recognized. > > > > > > On Fri, Jan 14, 2011 at 8:33 AM, Romain Pelisse <bela...@gmail.com> > > wrote: > > > > > > > Hi, > > > > > > > > Yes, but I would like to avoid cleaning the cache everytime. This > idea > > is > > > > that Ivy just checks if some of the content of the cache has actually > > > > changed on the nexus repository. If I clean the cache everytime, I'll > > end > > > > up > > > > download everything, everytime. > > > > > > > > I just tried adding checkmodified="true" on my resolver : > > > > > > > > <url name="my-resolver" > > > > changingPattern="\*-SNAPSHOT" > > > > changingMatcher="regexp" > > > > checkmodified="true" > > > > m2compatible="true"> > > > > > > > > But sadly, as you suspected, Ivy does not treats pom.xml like ivy.xml > > in > > > > this regards... > > > > > > > > > > > > On 14 January 2011 17:21, Mitch Gitman <mgit...@gmail.com> wrote: > > > > > > > > > First try clearing out your Ivy cache either with the > ivy:cleancache > > > task > > > > > or > > > > > manually, and then try again. > > > > > > > > > > One alternative is to specify checkmodified="true". That's > presuming > > > that > > > > > every time you publish a new snapshot, you're publishing the new > pom > > > with > > > > > it. I'm assuming that checkmodified="true" treats a pom.xml like an > > > > > ivy.xml, > > > > > but I don't know that for a fact. > > > > > > > > > > On Fri, Jan 14, 2011 at 7:47 AM, Romain Pelisse <bela...@gmail.com > > > > > > wrote: > > > > > > > > > > > Hi Mitch, > > > > > > > > > > > > Thanks for your reply, I quickly tried it, but it does not seems > to > > > > > trigger > > > > > > a new download when the snapshot change on Nexus. (the jars keep > > the > > > > same > > > > > > name and the same version, SNAPSHOT, but the timestamp change). > > > > > > > > > > > > Here is my settings: > > > > > > > > > > > > <url name="my-resolver" > > > > > > changingPattern="\*-SNAPSHOT" > > > > > > changingMatcher="regexp" > > > > > > m2compatible="true"> > > > > > > ... > > > > > > > > > > > > Did I miss something here or ? > > > > > > > > > > > > Also, you mentions there would be several way to do so, would > mind > > > > > > elaborate > > > > > > (quickly) ? I think it would help me have a better grasp of Ivy > (at > > > > least > > > > > > regarding how I use it). > > > > > > > > > > > > Thanks ! > > > > > > > > > > > > > > > > > > > > > -- > > Romain PELISSE, > > *"The trouble with having an open mind, of course, is that people will > > insist on coming along and trying to put things in it" -- Terry > Pratchett* > > http://belaran.eu/wordpress/belaran > > > -- Romain PELISSE, *"The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it" -- Terry Pratchett* http://belaran.eu/wordpress/belaran