You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Ryan Moquin <fr...@gmail.com> on 2015/04/19 19:40:28 UTC
Karaf Cave usage
Hi, I've been looking at Apache Cave and how to best leverage it. I had a
few questions as a result. My first one was about how to keep Cave up to
date with changes to a proxied company maven repository, such as
artifactory. For example, if your continuous integration server is pushing
new builds to you maven repo, do you then also have it remotely invoke a
rescan of the proxied repository in the Cave server?
What is the typical way that Cave is used in the development and deployment
process?
Thanks!
Ryan
Re: Karaf Cave usage
Posted by Morgan Hautman <mo...@gmail.com>.
Hi Frank,
Yes you're right ->
https://books.sonatype.com/nexus-book/reference/osgi-sect-intro.html
Regards
Morgan
On 20/04/2015 9:20, Frank Lyaruu wrote:
> I think Nexus community edition also supports OBR now, they have a
> plugin for that.
>
> regards, Frank
>
> On Mon, Apr 20, 2015 at 9:08 AM, Morgan Hautman
> <morgan.hautman@gmail.com <ma...@gmail.com>> wrote:
>
> I'm a little confused now, since Cave is the same as Nexus "pro",
> why adding OBR support to Archiva when you got Cave already?
>
> Regards,
> Morgan
>
>
> 20/04/2015 9:05, Jean-Baptiste Onofré wrote:
>
> Correct, Nexus Pro has OBR support.
>
> By the way, I'm working on Archiva to add OBR support too.
>
> Regards
> JB
>
> On 04/20/2015 08:06 AM, Morgan Hautman wrote:
>
> To me it sounds like a nexus "pro" repo since they only
> have OBR in
> their "pro" version.
>
> Is this correct?
>
> Regards
> Morgan
>
> On 19/04/2015 20:04, Jean-Baptiste Onofré wrote:
>
> No, Cave is on top of the local dev server. Or the CI
> can deploy on
> the Cave server.
>
> The Karaf instance bootstrapped by the itests can use
> the OBR server.
>
> Regards
> JB
>
> On 04/19/2015 07:57 PM, Ryan Moquin wrote:
>
> Yes, sorry, I meant as an OBR server. I wasn't
> meaning use cases for
> Cave, I was just trying to understand how CI
> servers and Cave are
> handled as part of the build and deploy process.
> It seems that a rescan
> would have to be invoked quite frequently to
> detect new artifacts
> deployed to a Maven repo.
>
> How about with local development? If artifacts
> are installed using OBR,
> do you have to run a local Cave server in order to
> install artifacts in
> you local dev server? Or what about in
> integration tests?
>
> Sorry if these are stupid questions, want to make
> sure I understand the
> best way to integrate it. :)
>
>
> On Sun, Apr 19, 2015, 1:47 PM Jean-Baptiste Onofré
> <jb@nanthrax.net <ma...@nanthrax.net>
> <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>
> wrote:
>
> I guess that you mean when Cave is used as an
> OBR server. In that
> case,
> you have to update the OBR repository metadata
> by performing a
> new scan.
>
> There are different use cases to Cave:
> 1/ you need an OBR server and you only have a
> Maven repo (in
> production)
> 2/ you don't have any existing Maven repo and
> you are looking for a
> Maven repo to share between multiple Karaf
> instances (with Cellar
> for
> instance)
> 3/ you want to proxy a external repo (OBR or
> Maven) internally
>
> Regards
> JB
>
> On 04/19/2015 07:40 PM, Ryan Moquin wrote:
> > Hi, I've been looking at Apache Cave and
> how to best leverage
> it. I had
> > a few questions as a result. My first one
> was about how to keep
> Cave up
> > to date with changes to a proxied company
> maven repository,
> such as
> > artifactory. For example, if your
> continuous integration
> server is
> > pushing new builds to you maven repo, do
> you then also have it
> remotely
> > invoke a rescan of the proxied repository
> in the Cave server?
> >
> > What is the typical way that Cave is used
> in the development and
> > deployment process?
> >
> > Thanks!
> > Ryan
> >
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org <ma...@apache.org>
> <mailto:jbonofre@apache.org
> <ma...@apache.org>>
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>
>
>
>
>
>
Re: Karaf Cave usage
Posted by Frank Lyaruu <fr...@dexels.com>.
I think Nexus community edition also supports OBR now, they have a plugin
for that.
regards, Frank
On Mon, Apr 20, 2015 at 9:08 AM, Morgan Hautman <mo...@gmail.com>
wrote:
> I'm a little confused now, since Cave is the same as Nexus "pro", why
> adding OBR support to Archiva when you got Cave already?
>
> Regards,
> Morgan
>
>
> 20/04/2015 9:05, Jean-Baptiste Onofré wrote:
>
>> Correct, Nexus Pro has OBR support.
>>
>> By the way, I'm working on Archiva to add OBR support too.
>>
>> Regards
>> JB
>>
>> On 04/20/2015 08:06 AM, Morgan Hautman wrote:
>>
>>> To me it sounds like a nexus "pro" repo since they only have OBR in
>>> their "pro" version.
>>>
>>> Is this correct?
>>>
>>> Regards
>>> Morgan
>>>
>>> On 19/04/2015 20:04, Jean-Baptiste Onofré wrote:
>>>
>>>> No, Cave is on top of the local dev server. Or the CI can deploy on
>>>> the Cave server.
>>>>
>>>> The Karaf instance bootstrapped by the itests can use the OBR server.
>>>>
>>>> Regards
>>>> JB
>>>>
>>>> On 04/19/2015 07:57 PM, Ryan Moquin wrote:
>>>>
>>>>> Yes, sorry, I meant as an OBR server. I wasn't meaning use cases for
>>>>> Cave, I was just trying to understand how CI servers and Cave are
>>>>> handled as part of the build and deploy process. It seems that a
>>>>> rescan
>>>>> would have to be invoked quite frequently to detect new artifacts
>>>>> deployed to a Maven repo.
>>>>>
>>>>> How about with local development? If artifacts are installed using
>>>>> OBR,
>>>>> do you have to run a local Cave server in order to install artifacts in
>>>>> you local dev server? Or what about in integration tests?
>>>>>
>>>>> Sorry if these are stupid questions, want to make sure I understand the
>>>>> best way to integrate it. :)
>>>>>
>>>>>
>>>>> On Sun, Apr 19, 2015, 1:47 PM Jean-Baptiste Onofré <jb@nanthrax.net
>>>>> <ma...@nanthrax.net>> wrote:
>>>>>
>>>>> I guess that you mean when Cave is used as an OBR server. In that
>>>>> case,
>>>>> you have to update the OBR repository metadata by performing a
>>>>> new scan.
>>>>>
>>>>> There are different use cases to Cave:
>>>>> 1/ you need an OBR server and you only have a Maven repo (in
>>>>> production)
>>>>> 2/ you don't have any existing Maven repo and you are looking for a
>>>>> Maven repo to share between multiple Karaf instances (with Cellar
>>>>> for
>>>>> instance)
>>>>> 3/ you want to proxy a external repo (OBR or Maven) internally
>>>>>
>>>>> Regards
>>>>> JB
>>>>>
>>>>> On 04/19/2015 07:40 PM, Ryan Moquin wrote:
>>>>> > Hi, I've been looking at Apache Cave and how to best leverage
>>>>> it. I had
>>>>> > a few questions as a result. My first one was about how to keep
>>>>> Cave up
>>>>> > to date with changes to a proxied company maven repository,
>>>>> such as
>>>>> > artifactory. For example, if your continuous integration
>>>>> server is
>>>>> > pushing new builds to you maven repo, do you then also have it
>>>>> remotely
>>>>> > invoke a rescan of the proxied repository in the Cave server?
>>>>> >
>>>>> > What is the typical way that Cave is used in the development and
>>>>> > deployment process?
>>>>> >
>>>>> > Thanks!
>>>>> > Ryan
>>>>> >
>>>>>
>>>>> --
>>>>> Jean-Baptiste Onofré
>>>>> jbonofre@apache.org <ma...@apache.org>
>>>>> http://blog.nanthrax.net
>>>>> Talend - http://www.talend.com
>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Karaf Cave usage
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Moreover, Cave can act as OBR frontend on top of any existing Maven repo.
As a reminder, the simplest Maven remote repo is just a HTTP server
exposing a directory following the Maven directories structure
(groupId/artifactId/version/artifactId-version[-classifier].type).
For instance, I have a Apache HTTPd acting as Maven repo here:
http://maven.nanthrax.net
Archive, Nexus, or Artifactory are Maven repositories manager providing
interesting feature like multiple repos, staging repos, permission, etc.
Cave can façade any Maven repo (from the simplest to a repo manager) to
provide proxy service and OBR service.
Regards
JB
On 04/20/2015 09:08 AM, Morgan Hautman wrote:
> I'm a little confused now, since Cave is the same as Nexus "pro", why
> adding OBR support to Archiva when you got Cave already?
>
> Regards,
> Morgan
>
> 20/04/2015 9:05, Jean-Baptiste Onofré wrote:
>> Correct, Nexus Pro has OBR support.
>>
>> By the way, I'm working on Archiva to add OBR support too.
>>
>> Regards
>> JB
>>
>> On 04/20/2015 08:06 AM, Morgan Hautman wrote:
>>> To me it sounds like a nexus "pro" repo since they only have OBR in
>>> their "pro" version.
>>>
>>> Is this correct?
>>>
>>> Regards
>>> Morgan
>>>
>>> On 19/04/2015 20:04, Jean-Baptiste Onofré wrote:
>>>> No, Cave is on top of the local dev server. Or the CI can deploy on
>>>> the Cave server.
>>>>
>>>> The Karaf instance bootstrapped by the itests can use the OBR server.
>>>>
>>>> Regards
>>>> JB
>>>>
>>>> On 04/19/2015 07:57 PM, Ryan Moquin wrote:
>>>>> Yes, sorry, I meant as an OBR server. I wasn't meaning use cases for
>>>>> Cave, I was just trying to understand how CI servers and Cave are
>>>>> handled as part of the build and deploy process. It seems that a
>>>>> rescan
>>>>> would have to be invoked quite frequently to detect new artifacts
>>>>> deployed to a Maven repo.
>>>>>
>>>>> How about with local development? If artifacts are installed using
>>>>> OBR,
>>>>> do you have to run a local Cave server in order to install
>>>>> artifacts in
>>>>> you local dev server? Or what about in integration tests?
>>>>>
>>>>> Sorry if these are stupid questions, want to make sure I understand
>>>>> the
>>>>> best way to integrate it. :)
>>>>>
>>>>>
>>>>> On Sun, Apr 19, 2015, 1:47 PM Jean-Baptiste Onofré <jb@nanthrax.net
>>>>> <ma...@nanthrax.net>> wrote:
>>>>>
>>>>> I guess that you mean when Cave is used as an OBR server. In that
>>>>> case,
>>>>> you have to update the OBR repository metadata by performing a
>>>>> new scan.
>>>>>
>>>>> There are different use cases to Cave:
>>>>> 1/ you need an OBR server and you only have a Maven repo (in
>>>>> production)
>>>>> 2/ you don't have any existing Maven repo and you are looking
>>>>> for a
>>>>> Maven repo to share between multiple Karaf instances (with Cellar
>>>>> for
>>>>> instance)
>>>>> 3/ you want to proxy a external repo (OBR or Maven) internally
>>>>>
>>>>> Regards
>>>>> JB
>>>>>
>>>>> On 04/19/2015 07:40 PM, Ryan Moquin wrote:
>>>>> > Hi, I've been looking at Apache Cave and how to best leverage
>>>>> it. I had
>>>>> > a few questions as a result. My first one was about how to
>>>>> keep
>>>>> Cave up
>>>>> > to date with changes to a proxied company maven repository,
>>>>> such as
>>>>> > artifactory. For example, if your continuous integration
>>>>> server is
>>>>> > pushing new builds to you maven repo, do you then also have it
>>>>> remotely
>>>>> > invoke a rescan of the proxied repository in the Cave server?
>>>>> >
>>>>> > What is the typical way that Cave is used in the development
>>>>> and
>>>>> > deployment process?
>>>>> >
>>>>> > Thanks!
>>>>> > Ryan
>>>>> >
>>>>>
>>>>> --
>>>>> Jean-Baptiste Onofré
>>>>> jbonofre@apache.org <ma...@apache.org>
>>>>> http://blog.nanthrax.net
>>>>> Talend - http://www.talend.com
>>>>>
>>>>
>>>
>>
>
--
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com
Re: Karaf Cave usage
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
For a couple reasons:
1/ Nexus Pro is not able to run directly inside Karaf
2/ Nexus Pro is not an Apache project
3/ Cave is largely lightweight and integrated in Karaf
And there are much more ;)
Regards
JB
On 04/20/2015 09:08 AM, Morgan Hautman wrote:
> I'm a little confused now, since Cave is the same as Nexus "pro", why
> adding OBR support to Archiva when you got Cave already?
>
> Regards,
> Morgan
>
> 20/04/2015 9:05, Jean-Baptiste Onofré wrote:
>> Correct, Nexus Pro has OBR support.
>>
>> By the way, I'm working on Archiva to add OBR support too.
>>
>> Regards
>> JB
>>
>> On 04/20/2015 08:06 AM, Morgan Hautman wrote:
>>> To me it sounds like a nexus "pro" repo since they only have OBR in
>>> their "pro" version.
>>>
>>> Is this correct?
>>>
>>> Regards
>>> Morgan
>>>
>>> On 19/04/2015 20:04, Jean-Baptiste Onofré wrote:
>>>> No, Cave is on top of the local dev server. Or the CI can deploy on
>>>> the Cave server.
>>>>
>>>> The Karaf instance bootstrapped by the itests can use the OBR server.
>>>>
>>>> Regards
>>>> JB
>>>>
>>>> On 04/19/2015 07:57 PM, Ryan Moquin wrote:
>>>>> Yes, sorry, I meant as an OBR server. I wasn't meaning use cases for
>>>>> Cave, I was just trying to understand how CI servers and Cave are
>>>>> handled as part of the build and deploy process. It seems that a
>>>>> rescan
>>>>> would have to be invoked quite frequently to detect new artifacts
>>>>> deployed to a Maven repo.
>>>>>
>>>>> How about with local development? If artifacts are installed using
>>>>> OBR,
>>>>> do you have to run a local Cave server in order to install
>>>>> artifacts in
>>>>> you local dev server? Or what about in integration tests?
>>>>>
>>>>> Sorry if these are stupid questions, want to make sure I understand
>>>>> the
>>>>> best way to integrate it. :)
>>>>>
>>>>>
>>>>> On Sun, Apr 19, 2015, 1:47 PM Jean-Baptiste Onofré <jb@nanthrax.net
>>>>> <ma...@nanthrax.net>> wrote:
>>>>>
>>>>> I guess that you mean when Cave is used as an OBR server. In that
>>>>> case,
>>>>> you have to update the OBR repository metadata by performing a
>>>>> new scan.
>>>>>
>>>>> There are different use cases to Cave:
>>>>> 1/ you need an OBR server and you only have a Maven repo (in
>>>>> production)
>>>>> 2/ you don't have any existing Maven repo and you are looking
>>>>> for a
>>>>> Maven repo to share between multiple Karaf instances (with Cellar
>>>>> for
>>>>> instance)
>>>>> 3/ you want to proxy a external repo (OBR or Maven) internally
>>>>>
>>>>> Regards
>>>>> JB
>>>>>
>>>>> On 04/19/2015 07:40 PM, Ryan Moquin wrote:
>>>>> > Hi, I've been looking at Apache Cave and how to best leverage
>>>>> it. I had
>>>>> > a few questions as a result. My first one was about how to
>>>>> keep
>>>>> Cave up
>>>>> > to date with changes to a proxied company maven repository,
>>>>> such as
>>>>> > artifactory. For example, if your continuous integration
>>>>> server is
>>>>> > pushing new builds to you maven repo, do you then also have it
>>>>> remotely
>>>>> > invoke a rescan of the proxied repository in the Cave server?
>>>>> >
>>>>> > What is the typical way that Cave is used in the development
>>>>> and
>>>>> > deployment process?
>>>>> >
>>>>> > Thanks!
>>>>> > Ryan
>>>>> >
>>>>>
>>>>> --
>>>>> Jean-Baptiste Onofré
>>>>> jbonofre@apache.org <ma...@apache.org>
>>>>> http://blog.nanthrax.net
>>>>> Talend - http://www.talend.com
>>>>>
>>>>
>>>
>>
>
--
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com
Re: Karaf Cave usage
Posted by Achim Nierbeck <bc...@googlemail.com>.
Cave is more like a OBR only,
while Archiva is more like plain nexus
regards, Achim
2015-04-20 9:08 GMT+02:00 Morgan Hautman <mo...@gmail.com>:
> I'm a little confused now, since Cave is the same as Nexus "pro", why
> adding OBR support to Archiva when you got Cave already?
>
> Regards,
> Morgan
>
>
> 20/04/2015 9:05, Jean-Baptiste Onofré wrote:
>
>> Correct, Nexus Pro has OBR support.
>>
>> By the way, I'm working on Archiva to add OBR support too.
>>
>> Regards
>> JB
>>
>> On 04/20/2015 08:06 AM, Morgan Hautman wrote:
>>
>>> To me it sounds like a nexus "pro" repo since they only have OBR in
>>> their "pro" version.
>>>
>>> Is this correct?
>>>
>>> Regards
>>> Morgan
>>>
>>> On 19/04/2015 20:04, Jean-Baptiste Onofré wrote:
>>>
>>>> No, Cave is on top of the local dev server. Or the CI can deploy on
>>>> the Cave server.
>>>>
>>>> The Karaf instance bootstrapped by the itests can use the OBR server.
>>>>
>>>> Regards
>>>> JB
>>>>
>>>> On 04/19/2015 07:57 PM, Ryan Moquin wrote:
>>>>
>>>>> Yes, sorry, I meant as an OBR server. I wasn't meaning use cases for
>>>>> Cave, I was just trying to understand how CI servers and Cave are
>>>>> handled as part of the build and deploy process. It seems that a
>>>>> rescan
>>>>> would have to be invoked quite frequently to detect new artifacts
>>>>> deployed to a Maven repo.
>>>>>
>>>>> How about with local development? If artifacts are installed using
>>>>> OBR,
>>>>> do you have to run a local Cave server in order to install artifacts in
>>>>> you local dev server? Or what about in integration tests?
>>>>>
>>>>> Sorry if these are stupid questions, want to make sure I understand the
>>>>> best way to integrate it. :)
>>>>>
>>>>>
>>>>> On Sun, Apr 19, 2015, 1:47 PM Jean-Baptiste Onofré <jb@nanthrax.net
>>>>> <ma...@nanthrax.net>> wrote:
>>>>>
>>>>> I guess that you mean when Cave is used as an OBR server. In that
>>>>> case,
>>>>> you have to update the OBR repository metadata by performing a
>>>>> new scan.
>>>>>
>>>>> There are different use cases to Cave:
>>>>> 1/ you need an OBR server and you only have a Maven repo (in
>>>>> production)
>>>>> 2/ you don't have any existing Maven repo and you are looking for a
>>>>> Maven repo to share between multiple Karaf instances (with Cellar
>>>>> for
>>>>> instance)
>>>>> 3/ you want to proxy a external repo (OBR or Maven) internally
>>>>>
>>>>> Regards
>>>>> JB
>>>>>
>>>>> On 04/19/2015 07:40 PM, Ryan Moquin wrote:
>>>>> > Hi, I've been looking at Apache Cave and how to best leverage
>>>>> it. I had
>>>>> > a few questions as a result. My first one was about how to keep
>>>>> Cave up
>>>>> > to date with changes to a proxied company maven repository,
>>>>> such as
>>>>> > artifactory. For example, if your continuous integration
>>>>> server is
>>>>> > pushing new builds to you maven repo, do you then also have it
>>>>> remotely
>>>>> > invoke a rescan of the proxied repository in the Cave server?
>>>>> >
>>>>> > What is the typical way that Cave is used in the development and
>>>>> > deployment process?
>>>>> >
>>>>> > Thanks!
>>>>> > Ryan
>>>>> >
>>>>>
>>>>> --
>>>>> Jean-Baptiste Onofré
>>>>> jbonofre@apache.org <ma...@apache.org>
>>>>> http://blog.nanthrax.net
>>>>> Talend - http://www.talend.com
>>>>>
>>>>>
>>>>
>>>
>>
>
--
Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
Software Architect / Project Manager / Scrum Master
Re: Karaf Cave usage
Posted by Morgan Hautman <mo...@gmail.com>.
I'm a little confused now, since Cave is the same as Nexus "pro", why
adding OBR support to Archiva when you got Cave already?
Regards,
Morgan
20/04/2015 9:05, Jean-Baptiste Onofré wrote:
> Correct, Nexus Pro has OBR support.
>
> By the way, I'm working on Archiva to add OBR support too.
>
> Regards
> JB
>
> On 04/20/2015 08:06 AM, Morgan Hautman wrote:
>> To me it sounds like a nexus "pro" repo since they only have OBR in
>> their "pro" version.
>>
>> Is this correct?
>>
>> Regards
>> Morgan
>>
>> On 19/04/2015 20:04, Jean-Baptiste Onofré wrote:
>>> No, Cave is on top of the local dev server. Or the CI can deploy on
>>> the Cave server.
>>>
>>> The Karaf instance bootstrapped by the itests can use the OBR server.
>>>
>>> Regards
>>> JB
>>>
>>> On 04/19/2015 07:57 PM, Ryan Moquin wrote:
>>>> Yes, sorry, I meant as an OBR server. I wasn't meaning use cases for
>>>> Cave, I was just trying to understand how CI servers and Cave are
>>>> handled as part of the build and deploy process. It seems that a
>>>> rescan
>>>> would have to be invoked quite frequently to detect new artifacts
>>>> deployed to a Maven repo.
>>>>
>>>> How about with local development? If artifacts are installed using
>>>> OBR,
>>>> do you have to run a local Cave server in order to install
>>>> artifacts in
>>>> you local dev server? Or what about in integration tests?
>>>>
>>>> Sorry if these are stupid questions, want to make sure I understand
>>>> the
>>>> best way to integrate it. :)
>>>>
>>>>
>>>> On Sun, Apr 19, 2015, 1:47 PM Jean-Baptiste Onofré <jb@nanthrax.net
>>>> <ma...@nanthrax.net>> wrote:
>>>>
>>>> I guess that you mean when Cave is used as an OBR server. In that
>>>> case,
>>>> you have to update the OBR repository metadata by performing a
>>>> new scan.
>>>>
>>>> There are different use cases to Cave:
>>>> 1/ you need an OBR server and you only have a Maven repo (in
>>>> production)
>>>> 2/ you don't have any existing Maven repo and you are looking
>>>> for a
>>>> Maven repo to share between multiple Karaf instances (with Cellar
>>>> for
>>>> instance)
>>>> 3/ you want to proxy a external repo (OBR or Maven) internally
>>>>
>>>> Regards
>>>> JB
>>>>
>>>> On 04/19/2015 07:40 PM, Ryan Moquin wrote:
>>>> > Hi, I've been looking at Apache Cave and how to best leverage
>>>> it. I had
>>>> > a few questions as a result. My first one was about how to
>>>> keep
>>>> Cave up
>>>> > to date with changes to a proxied company maven repository,
>>>> such as
>>>> > artifactory. For example, if your continuous integration
>>>> server is
>>>> > pushing new builds to you maven repo, do you then also have it
>>>> remotely
>>>> > invoke a rescan of the proxied repository in the Cave server?
>>>> >
>>>> > What is the typical way that Cave is used in the development
>>>> and
>>>> > deployment process?
>>>> >
>>>> > Thanks!
>>>> > Ryan
>>>> >
>>>>
>>>> --
>>>> Jean-Baptiste Onofré
>>>> jbonofre@apache.org <ma...@apache.org>
>>>> http://blog.nanthrax.net
>>>> Talend - http://www.talend.com
>>>>
>>>
>>
>
Re: Karaf Cave usage
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Correct, Nexus Pro has OBR support.
By the way, I'm working on Archiva to add OBR support too.
Regards
JB
On 04/20/2015 08:06 AM, Morgan Hautman wrote:
> To me it sounds like a nexus "pro" repo since they only have OBR in
> their "pro" version.
>
> Is this correct?
>
> Regards
> Morgan
>
> On 19/04/2015 20:04, Jean-Baptiste Onofré wrote:
>> No, Cave is on top of the local dev server. Or the CI can deploy on
>> the Cave server.
>>
>> The Karaf instance bootstrapped by the itests can use the OBR server.
>>
>> Regards
>> JB
>>
>> On 04/19/2015 07:57 PM, Ryan Moquin wrote:
>>> Yes, sorry, I meant as an OBR server. I wasn't meaning use cases for
>>> Cave, I was just trying to understand how CI servers and Cave are
>>> handled as part of the build and deploy process. It seems that a rescan
>>> would have to be invoked quite frequently to detect new artifacts
>>> deployed to a Maven repo.
>>>
>>> How about with local development? If artifacts are installed using OBR,
>>> do you have to run a local Cave server in order to install artifacts in
>>> you local dev server? Or what about in integration tests?
>>>
>>> Sorry if these are stupid questions, want to make sure I understand the
>>> best way to integrate it. :)
>>>
>>>
>>> On Sun, Apr 19, 2015, 1:47 PM Jean-Baptiste Onofré <jb@nanthrax.net
>>> <ma...@nanthrax.net>> wrote:
>>>
>>> I guess that you mean when Cave is used as an OBR server. In that
>>> case,
>>> you have to update the OBR repository metadata by performing a
>>> new scan.
>>>
>>> There are different use cases to Cave:
>>> 1/ you need an OBR server and you only have a Maven repo (in
>>> production)
>>> 2/ you don't have any existing Maven repo and you are looking for a
>>> Maven repo to share between multiple Karaf instances (with Cellar
>>> for
>>> instance)
>>> 3/ you want to proxy a external repo (OBR or Maven) internally
>>>
>>> Regards
>>> JB
>>>
>>> On 04/19/2015 07:40 PM, Ryan Moquin wrote:
>>> > Hi, I've been looking at Apache Cave and how to best leverage
>>> it. I had
>>> > a few questions as a result. My first one was about how to keep
>>> Cave up
>>> > to date with changes to a proxied company maven repository,
>>> such as
>>> > artifactory. For example, if your continuous integration
>>> server is
>>> > pushing new builds to you maven repo, do you then also have it
>>> remotely
>>> > invoke a rescan of the proxied repository in the Cave server?
>>> >
>>> > What is the typical way that Cave is used in the development and
>>> > deployment process?
>>> >
>>> > Thanks!
>>> > Ryan
>>> >
>>>
>>> --
>>> Jean-Baptiste Onofré
>>> jbonofre@apache.org <ma...@apache.org>
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>>
>>
>
--
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com
Re: Karaf Cave usage
Posted by Morgan Hautman <mo...@gmail.com>.
To me it sounds like a nexus "pro" repo since they only have OBR in
their "pro" version.
Is this correct?
Regards
Morgan
On 19/04/2015 20:04, Jean-Baptiste Onofré wrote:
> No, Cave is on top of the local dev server. Or the CI can deploy on
> the Cave server.
>
> The Karaf instance bootstrapped by the itests can use the OBR server.
>
> Regards
> JB
>
> On 04/19/2015 07:57 PM, Ryan Moquin wrote:
>> Yes, sorry, I meant as an OBR server. I wasn't meaning use cases for
>> Cave, I was just trying to understand how CI servers and Cave are
>> handled as part of the build and deploy process. It seems that a rescan
>> would have to be invoked quite frequently to detect new artifacts
>> deployed to a Maven repo.
>>
>> How about with local development? If artifacts are installed using OBR,
>> do you have to run a local Cave server in order to install artifacts in
>> you local dev server? Or what about in integration tests?
>>
>> Sorry if these are stupid questions, want to make sure I understand the
>> best way to integrate it. :)
>>
>>
>> On Sun, Apr 19, 2015, 1:47 PM Jean-Baptiste Onofré <jb@nanthrax.net
>> <ma...@nanthrax.net>> wrote:
>>
>> I guess that you mean when Cave is used as an OBR server. In that
>> case,
>> you have to update the OBR repository metadata by performing a
>> new scan.
>>
>> There are different use cases to Cave:
>> 1/ you need an OBR server and you only have a Maven repo (in
>> production)
>> 2/ you don't have any existing Maven repo and you are looking for a
>> Maven repo to share between multiple Karaf instances (with Cellar
>> for
>> instance)
>> 3/ you want to proxy a external repo (OBR or Maven) internally
>>
>> Regards
>> JB
>>
>> On 04/19/2015 07:40 PM, Ryan Moquin wrote:
>> > Hi, I've been looking at Apache Cave and how to best leverage
>> it. I had
>> > a few questions as a result. My first one was about how to keep
>> Cave up
>> > to date with changes to a proxied company maven repository,
>> such as
>> > artifactory. For example, if your continuous integration
>> server is
>> > pushing new builds to you maven repo, do you then also have it
>> remotely
>> > invoke a rescan of the proxied repository in the Cave server?
>> >
>> > What is the typical way that Cave is used in the development and
>> > deployment process?
>> >
>> > Thanks!
>> > Ryan
>> >
>>
>> --
>> Jean-Baptiste Onofré
>> jbonofre@apache.org <ma...@apache.org>
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>>
>
Re: Karaf Cave usage
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
No, Cave is on top of the local dev server. Or the CI can deploy on the
Cave server.
The Karaf instance bootstrapped by the itests can use the OBR server.
Regards
JB
On 04/19/2015 07:57 PM, Ryan Moquin wrote:
> Yes, sorry, I meant as an OBR server. I wasn't meaning use cases for
> Cave, I was just trying to understand how CI servers and Cave are
> handled as part of the build and deploy process. It seems that a rescan
> would have to be invoked quite frequently to detect new artifacts
> deployed to a Maven repo.
>
> How about with local development? If artifacts are installed using OBR,
> do you have to run a local Cave server in order to install artifacts in
> you local dev server? Or what about in integration tests?
>
> Sorry if these are stupid questions, want to make sure I understand the
> best way to integrate it. :)
>
>
> On Sun, Apr 19, 2015, 1:47 PM Jean-Baptiste Onofré <jb@nanthrax.net
> <ma...@nanthrax.net>> wrote:
>
> I guess that you mean when Cave is used as an OBR server. In that case,
> you have to update the OBR repository metadata by performing a new scan.
>
> There are different use cases to Cave:
> 1/ you need an OBR server and you only have a Maven repo (in production)
> 2/ you don't have any existing Maven repo and you are looking for a
> Maven repo to share between multiple Karaf instances (with Cellar for
> instance)
> 3/ you want to proxy a external repo (OBR or Maven) internally
>
> Regards
> JB
>
> On 04/19/2015 07:40 PM, Ryan Moquin wrote:
> > Hi, I've been looking at Apache Cave and how to best leverage
> it. I had
> > a few questions as a result. My first one was about how to keep
> Cave up
> > to date with changes to a proxied company maven repository, such as
> > artifactory. For example, if your continuous integration server is
> > pushing new builds to you maven repo, do you then also have it
> remotely
> > invoke a rescan of the proxied repository in the Cave server?
> >
> > What is the typical way that Cave is used in the development and
> > deployment process?
> >
> > Thanks!
> > Ryan
> >
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org <ma...@apache.org>
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>
--
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com
Re: Karaf Cave usage
Posted by Ryan Moquin <fr...@gmail.com>.
Yes, sorry, I meant as an OBR server. I wasn't meaning use cases for Cave,
I was just trying to understand how CI servers and Cave are handled as part
of the build and deploy process. It seems that a rescan would have to be
invoked quite frequently to detect new artifacts deployed to a Maven repo.
How about with local development? If artifacts are installed using OBR, do
you have to run a local Cave server in order to install artifacts in you
local dev server? Or what about in integration tests?
Sorry if these are stupid questions, want to make sure I understand the
best way to integrate it. :)
On Sun, Apr 19, 2015, 1:47 PM Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
> I guess that you mean when Cave is used as an OBR server. In that case,
> you have to update the OBR repository metadata by performing a new scan.
>
> There are different use cases to Cave:
> 1/ you need an OBR server and you only have a Maven repo (in production)
> 2/ you don't have any existing Maven repo and you are looking for a
> Maven repo to share between multiple Karaf instances (with Cellar for
> instance)
> 3/ you want to proxy a external repo (OBR or Maven) internally
>
> Regards
> JB
>
> On 04/19/2015 07:40 PM, Ryan Moquin wrote:
> > Hi, I've been looking at Apache Cave and how to best leverage it. I had
> > a few questions as a result. My first one was about how to keep Cave up
> > to date with changes to a proxied company maven repository, such as
> > artifactory. For example, if your continuous integration server is
> > pushing new builds to you maven repo, do you then also have it remotely
> > invoke a rescan of the proxied repository in the Cave server?
> >
> > What is the typical way that Cave is used in the development and
> > deployment process?
> >
> > Thanks!
> > Ryan
> >
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>
Re: Karaf Cave usage
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
I guess that you mean when Cave is used as an OBR server. In that case,
you have to update the OBR repository metadata by performing a new scan.
There are different use cases to Cave:
1/ you need an OBR server and you only have a Maven repo (in production)
2/ you don't have any existing Maven repo and you are looking for a
Maven repo to share between multiple Karaf instances (with Cellar for
instance)
3/ you want to proxy a external repo (OBR or Maven) internally
Regards
JB
On 04/19/2015 07:40 PM, Ryan Moquin wrote:
> Hi, I've been looking at Apache Cave and how to best leverage it. I had
> a few questions as a result. My first one was about how to keep Cave up
> to date with changes to a proxied company maven repository, such as
> artifactory. For example, if your continuous integration server is
> pushing new builds to you maven repo, do you then also have it remotely
> invoke a rescan of the proxied repository in the Cave server?
>
> What is the typical way that Cave is used in the development and
> deployment process?
>
> Thanks!
> Ryan
>
--
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com