You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-user@ant.apache.org by Xavier Hanin <xa...@gmail.com> on 2007/03/01 22:22:05 UTC

Re: get default ivy dir & local reposito

On 3/1/07, Matt Benson <gu...@yahoo.com> wrote:
>
> RE the extension API, I was thinking along the lines
> of writing a trigger that would try to get the current
> IvySettings in use, etc., but can't see in the Javadoc
> how such an idea could pan out.
Ok, I see. The javadoc is far from being good, it's one of the area
where Ivy still needs a lot of improvements. But your idea is
interesting and you may manage to use the API quite easily. No need
for a trigger or something like that, you can access the ivy instance
by using the last configured ivy.instance reference in the Ant
project, then you will get access to the IvySettings object on which
you can call getDefaultIvyUserDir() for instance. Does it make sense?

> I guess I'll just
> accept that it's not possible for now.  As for having
> the option for a dependent project to avoid the latest
> integration version(s) of a dependency, I guess I
> could just provide options to turn this on/off in my
> dependenT project's buildfile?
I'm not sure to have enough information about your build and your
setup to answer. If you use only the default settings (I try to use
settings instead of configuration to avoid confusion with module
configurations), then you won't have much control on your resolvers.
But you can still use the revision constraints expressed in your ivy
files to define what you want. But if you want to turn this on/off
from the build, it won't be of much help, unless you use ivy variables
in your ivy files... An easier way would to be to switch of settings
(one with your local repository, one without), but then you have to
provide an ivyconf.xml.

- Xavier

>
> -Matt
>
> >
> > - Xavier
> > >
> > > TIA,
> > > Matt
> > >
> > >
> > >
> > >
> >
> ____________________________________________________________________________________
> > > Want to start your own business?
> > > Learn how on Yahoo! Small Business.
> > > http://smallbusiness.yahoo.com/r-index
> > >
> >
>
>
>
>
>
> ____________________________________________________________________________________
> Need Mail bonding?
> Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users.
> http://answers.yahoo.com/dir/?link=list&sid=396546091
>

Re: get default ivy dir & local reposito

Posted by Matt Benson <gu...@yahoo.com>.
--- Xavier Hanin <xa...@gmail.com> wrote:

> On 3/1/07, Matt Benson <gu...@yahoo.com> wrote:
> >
> > RE the extension API, I was thinking along the
> lines
> > of writing a trigger that would try to get the
> current
> > IvySettings in use, etc., but can't see in the
> Javadoc
> > how such an idea could pan out.
> Ok, I see. The javadoc is far from being good, it's
> one of the area
> where Ivy still needs a lot of improvements. But
> your idea is
> interesting and you may manage to use the API quite
> easily. No need
> for a trigger or something like that, you can access
> the ivy instance
> by using the last configured ivy.instance reference
> in the Ant
> project, then you will get access to the IvySettings
> object on which
> you can call getDefaultIvyUserDir() for instance.
> Does it make sense?

Yep.
> 
> > I guess I'll just
> > accept that it's not possible for now.  As for
> having
> > the option for a dependent project to avoid the
> latest
> > integration version(s) of a dependency, I guess I
> > could just provide options to turn this on/off in
> my
> > dependenT project's buildfile?
> I'm not sure to have enough information about your
> build and your
> setup to answer. If you use only the default
> settings (I try to use
> settings instead of configuration to avoid confusion
> with module
> configurations), then you won't have much control on
> your resolvers.
> But you can still use the revision constraints
> expressed in your ivy
> files to define what you want. But if you want to
> turn this on/off
> from the build, it won't be of much help, unless you
> use ivy variables
> in your ivy files... An easier way would to be to
> switch of settings
> (one with your local repository, one without), but
> then you have to
> provide an ivyconf.xml.
> 

I'll keep it in mind, I'm just looking at a lot of
things together, so trying to keep the Ivy part simple
for now.  ;)

-Matt

> - Xavier
> 
> >
> > -Matt
> >
> > >
> > > - Xavier
> > > >
> > > > TIA,
> > > > Matt
> > > >
> > > >
> > > >
> > > >
> > >
> >
>
____________________________________________________________________________________
> > > > Want to start your own business?
> > > > Learn how on Yahoo! Small Business.
> > > > http://smallbusiness.yahoo.com/r-index
> > > >
> > >
> >
> >
> >
> >
> >
> >
>
____________________________________________________________________________________
> > Need Mail bonding?
> > Go to the Yahoo! Mail Q&A for great tips from
> Yahoo! Answers users.
> >
>
http://answers.yahoo.com/dir/?link=list&sid=396546091
> >
> 



 
____________________________________________________________________________________
Cheap talk?
Check out Yahoo! Messenger's low PC-to-Phone call rates.
http://voice.yahoo.com