"forcedeliver" did not in itself solve the problem, the dependent project
still put the artifact in the cache and then that was still used.  I did
however try using the "useOrigin" setting on "resolve", which seems to
prevent the jar from going to the cache.   This seems like a viable
solution except that when running, the output says:

DEPRECATED: useOrigin option is deprecated when calling resolve, use
useOrigin setting on the cache implementation instead

I never created my own cache settings (just used the default).  So, I am
going to go with this for now, and play with cache settings later.

Thanks for the help.


On Tue, Jan 24, 2012 at 12:49 AM, Xavier MARTIN <zeflas...@gmail.com> wrote:

> A quick answer from my cellphone.
> Try to check the forcedeliver option or try to use the last strategy using
> a custom logic for it... Ivy doc talks about this.
>
> + +
> On Jan 24, 2012 5:42 AM, "Not Zippy" <notzi...@gmail.com> wrote:
>
> > I have 6  projects dependent on each other. I setup the dependency in ivy
> > based on a property so I can change them dynamicly like
> > <dependency conf="hidden->hidden" org="foo" name="project.a"
> > rev="${project.a.rev}"/>
> >
> > then the property is specified elsewhere (in the ant script or eclipse)
> > like project.a.rev=latest.integration
> > "latest.integration" means always use the latest builds local or remote
> >
> > So if I want to change this dependency to a particular release all I need
> > to do is change the property
> > project.a.rev=qa-release-1.*
> > (Note the wild card allows the revision to be unspecific)
> >
> >
> > Does that help ?
> > NZ
> >
> >
> > On Mon, Jan 23, 2012 at 8:30 AM, John Sokel <jso...@grubhub.com> wrote:
> >
> > > I have spent the entire weekend trying to make ivy work for me and ivy
> > > seems to be fundamentally opposed to what I want to do.  A quick
> > > background:
> > >
> > > - I have 5 different projects, with a varying level of dependencies
> (A,B
> > > dep on C; B,C dep on D, all dep on E).
> > > - I have 3 different builds going with our CI server: trunk, QA branch,
> > > PROD branch
> > > - At any time a developer can run one of these 3 active branches (or
> all
> > > three)
> > > - I want to publish each artifact with up to 3 versions: trunk, qa,
> prod.
> > >  No number scheme desired.
> > >  Example: A-trunk.jar A-qa.jar A-prod.jar, B-trunk.jar B-qa.jar
> > > B-prod.jar, etc.
> > > - I want the dependent projects to get the last built artifact that was
> > > published.
>

Reply via email to