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 pa...@targetgroup.net on 2008/07/02 11:01:02 UTC
Proxying ivy repositories
Is it possible to somehow put in a team proxy/cache so that the following
happens when you do a retrieve for the first time
a) looks in local cache
b) looks in team cache
c) looks on internet
d) finds jar
e) updates team cache
f) updates local cache
I'm trying to get away from having to do loads of ivy:installs into a team
repository, just to mirror an internet based repository, which doesn't feel
right.
Target
www.targetgroup.net
Target is a trading name of Target Group Limited,
registered in England and Wales No. 1208137
Registered office: Target House, Cowbridge Road East, Cardiff CF11 9AU
**********************************************************************
DISCLAIMER.
This message is intended only for the use of the Addressee and may
contain information that is PRIVILEGED and CONFIDENTIAL.
If you are not the intended recipient you must not copy,
distribute or take any action or reliance upon it.
The content of this message may also contain personal
views of an employee of this company and does
not necessarily represent the view of the company.
**********************************************************************
This message has been scanned by Norton Anti-Virus.
It has also been scanned by MAILsweeper to enforce our e-mail
policy. If you have any concerns or comments about the content
of this message, please e-mail support@targetgroup.net.
**********************************************************************
_____________________________________________________________________
This email has been scanned for all viruses by the MessageLabs Email
Security System. For more information on a proactive email security
service working around the clock, around the globe, visit
http://www.messagelabs.com
Re: Proxying ivy repositories
Posted by pa...@targetgroup.net.
Squid was a good idea. Unfortunately although it seems to cache urls and
jars requested through a browser, if I configure Eclipse to go through
Squid, I get TCP_MISS/503 374 in the Squid logs when Ivy tries to resolve a
Jar from an internet based resolver.
Any ideas anyone ?
"Xavier Hanin"
<xavier.hanin@gma
il.com> To
ivy-user@ant.apache.org
04/07/2008 07:37 cc
Subject
Please respond to Re: Proxying ivy repositories
ivy-user@ant.apac
he.org
On Thu, Jul 3, 2008 at 11:01 PM, Matt Benson <gu...@yahoo.com> wrote:
>
> --- Xavier Hanin <xa...@gmail.com> wrote:
>
> > On Wed, Jul 2, 2008 at 11:01 AM,
> > <pa...@targetgroup.net> wrote:
> >
> > >
> > >
> > >
> > >
> > > Is it possible to somehow put in a team
> > proxy/cache so that the following
> > > happens when you do a retrieve for the first time
> > >
> > > a) looks in local cache
> > > b) looks in team cache
> > > c) looks on internet
> > > d) finds jar
> > > e) updates team cache
> > > f) updates local cache
> >
> >
> > You can implement this with a custom
> > RepositoryCacheManager implementation,
> > but this is not documented, so you'll need to hack
> > in Ivy's code. Another
> > solution is to use Ivy cache for local cache, and a
> > web proxy for team
> > cache.
> >
>
> Xavier: Do you have any more information on that last
> idea? I am interested in something like this as well.
Ivy is not doing anything fancy with HTTP, so a simple web proxy with cache
like you can setup with apache mod_proxy or squid should work pretty well,
especially if you don't use changing revisions.
There also might be another option with glen marchesani proxy, but I don't
know if he has published/open sourced it since he talked about it last
december:
http://markmail.org/message/7l4hbbqnodfpacnb
Xavier
>
>
> Thanks,
> Matt
>
> > Xavier
> > --
> > Xavier Hanin - Independent Java Consultant
> > http://xhab.blogspot.com/
> > http://ant.apache.org/ivy/
> > http://www.xoocode.org/
> >
>
>
>
>
>
--
Xavier Hanin - Independent Java Consultant
http://xhab.blogspot.com/
http://ant.apache.org/ivy/
http://www.xoocode.org/
_____________________________________________________________________
This email has been scanned for all viruses by the MessageLabs Email
Security System.
Target
www.targetgroup.net
Target is a trading name of Target Group Limited,
registered in England and Wales No. 1208137
Registered office: Target House, Cowbridge Road East, Cardiff CF11 9AU
**********************************************************************
DISCLAIMER.
This message is intended only for the use of the Addressee and may
contain information that is PRIVILEGED and CONFIDENTIAL.
If you are not the intended recipient you must not copy,
distribute or take any action or reliance upon it.
The content of this message may also contain personal
views of an employee of this company and does
not necessarily represent the view of the company.
**********************************************************************
This message has been scanned by Norton Anti-Virus.
It has also been scanned by MAILsweeper to enforce our e-mail
policy. If you have any concerns or comments about the content
of this message, please e-mail support@targetgroup.net.
**********************************************************************
_____________________________________________________________________
This email has been scanned for all viruses by the MessageLabs Email
Security System. For more information on a proactive email security
service working around the clock, around the globe, visit
http://www.messagelabs.com
Re: Proxying ivy repositories
Posted by Xavier Hanin <xa...@gmail.com>.
On Thu, Jul 3, 2008 at 11:01 PM, Matt Benson <gu...@yahoo.com> wrote:
>
> --- Xavier Hanin <xa...@gmail.com> wrote:
>
> > On Wed, Jul 2, 2008 at 11:01 AM,
> > <pa...@targetgroup.net> wrote:
> >
> > >
> > >
> > >
> > >
> > > Is it possible to somehow put in a team
> > proxy/cache so that the following
> > > happens when you do a retrieve for the first time
> > >
> > > a) looks in local cache
> > > b) looks in team cache
> > > c) looks on internet
> > > d) finds jar
> > > e) updates team cache
> > > f) updates local cache
> >
> >
> > You can implement this with a custom
> > RepositoryCacheManager implementation,
> > but this is not documented, so you'll need to hack
> > in Ivy's code. Another
> > solution is to use Ivy cache for local cache, and a
> > web proxy for team
> > cache.
> >
>
> Xavier: Do you have any more information on that last
> idea? I am interested in something like this as well.
Ivy is not doing anything fancy with HTTP, so a simple web proxy with cache
like you can setup with apache mod_proxy or squid should work pretty well,
especially if you don't use changing revisions.
There also might be another option with glen marchesani proxy, but I don't
know if he has published/open sourced it since he talked about it last
december:
http://markmail.org/message/7l4hbbqnodfpacnb
Xavier
>
>
> Thanks,
> Matt
>
> > Xavier
> > --
> > Xavier Hanin - Independent Java Consultant
> > http://xhab.blogspot.com/
> > http://ant.apache.org/ivy/
> > http://www.xoocode.org/
> >
>
>
>
>
>
--
Xavier Hanin - Independent Java Consultant
http://xhab.blogspot.com/
http://ant.apache.org/ivy/
http://www.xoocode.org/
Re: Proxying ivy repositories
Posted by Matt Benson <gu...@yahoo.com>.
--- Xavier Hanin <xa...@gmail.com> wrote:
> On Wed, Jul 2, 2008 at 11:01 AM,
> <pa...@targetgroup.net> wrote:
>
> >
> >
> >
> >
> > Is it possible to somehow put in a team
> proxy/cache so that the following
> > happens when you do a retrieve for the first time
> >
> > a) looks in local cache
> > b) looks in team cache
> > c) looks on internet
> > d) finds jar
> > e) updates team cache
> > f) updates local cache
>
>
> You can implement this with a custom
> RepositoryCacheManager implementation,
> but this is not documented, so you'll need to hack
> in Ivy's code. Another
> solution is to use Ivy cache for local cache, and a
> web proxy for team
> cache.
>
Xavier: Do you have any more information on that last
idea? I am interested in something like this as well.
Thanks,
Matt
> Xavier
> --
> Xavier Hanin - Independent Java Consultant
> http://xhab.blogspot.com/
> http://ant.apache.org/ivy/
> http://www.xoocode.org/
>
Re: Proxying ivy repositories
Posted by Xavier Hanin <xa...@gmail.com>.
On Wed, Jul 2, 2008 at 11:01 AM, <pa...@targetgroup.net> wrote:
>
>
>
>
> Is it possible to somehow put in a team proxy/cache so that the following
> happens when you do a retrieve for the first time
>
> a) looks in local cache
> b) looks in team cache
> c) looks on internet
> d) finds jar
> e) updates team cache
> f) updates local cache
You can implement this with a custom RepositoryCacheManager implementation,
but this is not documented, so you'll need to hack in Ivy's code. Another
solution is to use Ivy cache for local cache, and a web proxy for team
cache.
Xavier
--
Xavier Hanin - Independent Java Consultant
http://xhab.blogspot.com/
http://ant.apache.org/ivy/
http://www.xoocode.org/