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
>

Reply via email to