On 17/03/2008, at 9:44 AM, Jason van Zyl wrote:


On 16-Mar-08, at 3:28 PM, Brett Porter wrote:


On 17/03/2008, at 6:03 AM, Jason van Zyl wrote:


All control must reside in the repository manager or it's a configuration nightmare.

Sorry, but I have to disagree. A repository manager is an optimisation (and best practice) in using Maven, but not a pre- requisite. Let's not forget the people that just want to build some OSS project that depends on other repositories.


There are people I know like Bruce Snyder and Brian who use Proximity for their own person local repository. Even for open source you're soon going to start seeing them using repository managers as the primary means of sharing their wares.

I'm not saying it's not a good idea. It's in my best practices slides, along with the single URL mirrorOf and using the enforcer (which I'd like to start using for weeding out repos you don't want as well).

I do exactly the same as Bruce and Brian, running Archiva on my machine 24x7. It picks up all the crappy Maven ITs that depend on repository definitions that Brian is fixing, and nuisance builds that crawl out all over the place, and gives me a super-easy way to test staged releases with the addition of a flag to the build.

I currently funnel everything in to a single repository for convenience and use white/blacklists, but I think with Nicolas' change in place I would move to 1-for-1 and that would make sure I knew if a build wouldn't work outside of a repository managed environment while still optimising what I have.

I think this thread was about Nicolas' change specifically, so I'll start a new one to discuss what I think we need to do in Maven itself.

- Brett

--
Brett Porter
[EMAIL PROTECTED]
http://blogs.exist.com/bporter/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to