Not familiar with Archiva but I do know that the Nexus Pro product has a
feature set geared at this use case. Don't recall if it is just the use
of meta-data or what but you can proxy stuff openly but then *promote*
things to a Definitive Software Library status and run authoritative
builds against that.

________________________________

Curt Yanko | Continuous Integration Services | UnitedHealth Group IT 
Making IT Happen, one build at a time, 600 times a day
 

> -----Original Message-----
> From: Heck, Gus (Patrick) [mailto:[email protected]] 
> Sent: Thursday, May 19, 2011 12:49 PM
> To: [email protected]
> Subject: RE: Bootstraping a repository manager
> 
> Interesting however that nobody has yet mentioned the apache 
> home grown archiva... 
> 
> -Gus
> 
> Patrick Heck
> ||| Principal Software Engineer
> Aspen Technology, Inc. ||| +1 781-221-6483 ||| www.aspentech.com
> 
> -----Original Message-----
> From: Ron Wheeler [mailto:[email protected]]
> Sent: Thursday, May 19, 2011 12:03 PM
> To: [email protected]
> Subject: Re: Bootstraping a repository manager
> 
> I am just using the Free version and although talking about 
> competing repo managers is discouraged in the form, I am a 
> big fan of the Nexus approach and would heartily recommend it 
> to anyone who is using Maven
> 
> Ron
> 
> On 19/05/2011 10:35 AM, Brian Fox wrote:
> > It's also worth mentioning that Nexus Professional's Procurement 
> > feature is built for exactly the use case you have. It's 
> meant to have 
> > a hard firewall like separation between internal and external 
> > artifacts and rules that allow you to approve whitelist/blacklist 
> > style, or by wildcard or other runtime evaluation to define 
> what can 
> > be used internally.
> >
> > On Thu, May 19, 2011 at 9:24 AM, Ron Wheeler 
> > <[email protected]>  wrote:
> >> If you followed my directions or Wendy's, you will have a repo that
> contains
> >> only the dependencies (artifact and exact versions) that your
> software
> >> requires and nothing else.
> >> I don't know Artifactory but I do use Nexus so you will have to
> translate my
> >> instructions.
> >>
> >> In Nexus, you can see each of the artifacts that you have requested
> and
> >> extract the license information.
> >> If you start at the top of the list and work your way down 
> in order,
> you
> >> will not miss anything unless you skip one by mistake. Keep a
> spreadsheet as
> >> a checklist if you worry about that.
> >>
> >> A bit of a PITA but not as bad as you are envisioning.
> >>
> >> You will also see where you are using more than one version of an
> artifact
> >> so you can limit the dependencies that you may want to clean up.
> >>
> >> Ron
> >>
> >>
> >>
> >> On 19/05/2011 3:23 AM, Nicola Musatti wrote:
> >>> Once you had Maven collect all the dependencies for you 
> you can use 
> >>> something like
> >>>
> >>> find repository_storage_root -name '*.jar'
> >>>
> >>> if you are on Linux/UNIX or Windows's search tool to obtain a list
> of all
> >>> your dependencies. With that you can use something like 
> >>> http://mvnrepository.com/ to gather information about each jar and
> make your
> >>> decisions. This would take you a lot less than your approach.
> >>>
> >>> Cheers,
> >>> Nicola Musatti
> >>>
> >>> Heck, Gus (Patrick) wrote:
> >>>> Hi Wendy,
> >>>>
> >>>> I don't have a requirement to build from source, but in 
> the case of
> the
> >>>> maven plugins, nowhere on the web seems to point to a 
> place where I
> can
> >>>> download the finished product (aside from letting maven find it,
> and who
> >>>> knows what other dependencies). I am adverse to letting 
> maven just
> pull
> >>>> things because then I have a very long list of items to check and
> verify
> >>>> arranged in a tree, and it's all too easy to miss a subtree and
> think
> >>>> I've got everything covered. Basically the problem is I make a
> really
> >>>> crappy computer when it comes to tree-traversals and not 
> losing my
> place
> >>>> when someone comes over to chat, I go to lunch, or I have to go
> home at
> >>>> the end of the day. :-) I don't want to trust that I 
> won't make a 
> >>>> mistake, I'd rather take a bit more time and let the build system
> ensure
> >>>> that I didn't miss anything.
> >>>>
> >>>> If I act as gatekeeper, I know that the project won't build
> properly
> >>>> until I've applied each dependency required to build the project.
> (and
> >>>> then same for test... etc). This shouldn't be any more burdensome
> than
> >>>> finding the transitive dependencies for a good sized ant project,
> which
> >>>> I've done many times before, except that maven plug-in folks seem
> to
> >>>> squirrel their stuff away where only maven can find it, so I'm
> having
> >>>> trouble getting maven working to start with.
> >>>>
> >>>> -Gus
> >>>>
> >>>> -----Original Message-----
> >>>> From: Wendy Smoak [mailto:[email protected]]
> >>>> Sent: Wednesday, May 18, 2011 6:35 PM
> >>>> To: Maven Users List
> >>>> Subject: Re: Bootstraping a repository manager
> >>>>
> >>>> On Wed, May 18, 2011 at 5:21 PM, Heck, Gus (Patrick)
> >>>> <[email protected]>    wrote:
> >>>>> I can't seem to find a place to
> >>>>> download something that I can upload directly to 
> artifactory, so I
> >>>> tried
> >>>>> to start with the first plugin that was failing, and build that
> and
> >>>> see
> >>>>> if mvn deploy would deploy it to artifactory. (First, 
> question...
> is
> >>>>> that a reasonable idea?)
> >>>> That would be:  http://repo1.maven.org/maven2
> >>>>
> >>>> However it is not going to be fun to find each thing you 
> need and 
> >>>> upload it to your internal repository manager.  (I work with a
> company
> >>>> that does it this way.)  Especially for plugins.  Is there any
> middle
> >>>> ground?  Let the repository manager proxy into a segregated
> directory,
> >>>> vet everything in there and then move it to the pristine 
> internal 
> >>>> repo?
> >>>>
> >>>>> Unfortunately, as soon as I did
> >>>>>
> >>>>> svn checkout
> >>>>>
> >>>>
> http://svn.apache.org/repos/asf/maven/plugins/tags/maven-clean
> -plugin-2.
> >>>>> 4.1 maven-clean-plugin
> >>>>> cd maven-clean-plugin
> >>>>> mvn deploy
> >>>> Hmm... first, do you *really* have a requirement to build
> everything
> >>>> from source?
> >>>>
> >>>
> >>> Chi riceve il presente messaggio e' tenuto a verificare 
> se lo stesso
> non
> >>> gli
> >>> sia pervenuto per errore. In tal caso e' pregato di avvisare 
> >>> immediatamente il mittente e, tenuto conto delle responsabilita' 
> >>> connesse
> all'indebito
> >>> utilizzo e/o divulgazione del messaggio e/o delle informazioni in
> esso
> >>> contenute, voglia cancellare l'originale e distruggere le varie
> copie o
> >>> stampe.
> >>>
> >>> The receiver of this message is required to check if he/she has
> received
> >>> it
> >>> erroneously. If so, the receiver is requested to 
> immediately inform
> the
> >>> sender and - in consideration of the responsibilities arising from
> undue
> >>> use
> >>> and/or disclosure of the message and/or the information contained
> therein
> >>> -
> >>> destroy the original message and any copy or printout thereof.
> >>>
> >>>
> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [email protected]
> >>> For additional commands, e-mail: [email protected]
> >>>
> >>>
> >>
> >> 
> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 
> 
> This e-mail and any attachments are intended only for use by the
> addressee(s) named herein and may contain legally privileged 
> and/or confidential information. If you are not the intended 
> recipient of this e-mail, you are hereby notified any 
> dissemination, distribution or copying of this email, and any 
> attachments thereto, is strictly prohibited. If you receive 
> this email in error please immediately notify the sender and 
> permanently delete the original copy and any copy of any 
> e-mail, and any printout thereof.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 

This e-mail, including attachments, may include confidential and/or
proprietary information, and may be used only by the person or entity
to which it is addressed. If the reader of this e-mail is not the intended
recipient or his or her authorized agent, the reader is hereby notified
that any dissemination, distribution or copying of this e-mail is
prohibited. If you have received this e-mail in error, please notify the
sender by replying to this message and delete this e-mail immediately.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to