Saw this today and figured I would toss it onto here since it seemed quite
topical:

http://www.sonatype.com/people/2009/02/why-putting-repositories-in-your-poms-is-a-bad-idea/

cheers,
jesse

--
jesse mcconnell
jesse.mcconn...@gmail.com


On Wed, Jan 23, 2013 at 5:10 PM, Jesse McConnell
<jesse.mcconn...@gmail.com>wrote:

> I'll expand since I have a bit of time now.
>
> - maven.eclipse.org is running on the free version of Nexus, not Nexus
> Pro and as such has no staging repository support which is a critical
> feature when it comes to deploying releases...we have been offered a free
> version of Nexus Pro but that is not allowed to be used by the Foundation.
>  Staged releases are important because without them there is no checkpoint
> between what is deployed for a release and what actually enters the release
> repository.  Even a simple network glitch on upload can doom a release and
> without the ability to stage/drop a release it is playing with fire
> deploying straight into a maven release repository.
>
> - unless things have changed, the webmasters are not responsible for
> maven.eclipse.org at all, that means Denis is not on the line to support
> it as a critical component of eclipse architecture, which makes it _not_ a
> critical component, which means to me you should not depend on it,
> certainly not for deploying actual release artifacts.
>
> - on the topic of orbit dependencies, there is currently no path to having
> them in maven central which is _critical_ for eclipse projects to deploy
> into maven central since we have to reference signed dependencies that
> exist in orbit for anything that is to be downloaded from eclipse.org so
> unless you want a very confusing build you are going to have to handle
> those dependencies yourself.  In jetty we publish our handful of orbit
> artifacts under org.eclipse.jetty.orbit groupId in maven central and hate
> every minute of it, but what do you do?  At least our dependency list is
> very small so it is only an annoyance.
>
> - On a CBI call a while back Andrew Ross mentioned that the orbit
> dependencies in maven central deal was something that they were going to be
> hopefully addressing in the next year but there is no firm date on that and
> much remains unclear about how that is all going to resolve itself.  It is
> a tough sell how to organize this, not to mention the idea of redeploying
> the same class bits into central with just some adjusted metadata to make
> it an osgi bundle.  They look to be trying to make maven.eclipse.org into
> a maven central lite that only has eclipse IP clear stuff in it, and that
> might work for some people but most people I know will shun such an
> attempt.  Jetty itself would be unlikely use such an effort, and if we did
> it would only be in addition to releasing to maven central which is top
> priority for us.
>
> - One of the reasons that maven is powerful _is_ maven central.   A
> central location with everything you want to build against, easily found
> and consumed.  It is a very bitter pill to accept to ask users of yours to
> add in repository urls for release artifacts to their project, especially
> when you are not certain it will be a durable repository.  Unless you get
> Denis and the webmasters to bring maven.eclipse.org under the 5 9's
> support it is not a good thing to do to your users IMO.  Builds are
> critical.
>
> Anyway, on a Vert.x thread about them coming to eclipse Wayne said that
> there were big plans for maven.eclipse.org and it could turn into a safe
> place to put your artifacts....as of right now though I would shy away
> until it has a clear mandate that is widely communicated (ie wayne's
> comments on that vert.x thread were news to me :)
>
> cheers,
> jesse
>
>
>
> --
> jesse mcconnell
> jesse.mcconn...@gmail.com
>
>
> On Wed, Jan 23, 2013 at 4:32 PM, Jesse McConnell <
> jesse.mcconn...@gmail.com> wrote:
>
>> IMO
>>
>> deploy it to central through oss.sonatype.org
>>
>> maven.eclipse.org has no clear mandate at this point, no path to having
>> artifacts sent to maven central, and when you go into maven central you
>> have to work out the orbit dependency issues yourself which is important.
>> (which also currently have no path to maven central either)
>>
>>
>> cheers,
>> jesse
>>
>> --
>> jesse mcconnell
>> jesse.mcconn...@gmail.com
>>
>>
>> On Wed, Jan 23, 2013 at 4:18 PM, Kissner, Juergen <
>> juergen.kiss...@sap.com> wrote:
>>
>>> Hi,****
>>>
>>> ** **
>>>
>>> on behalf of the Eclipse Gemini project[1], I would like to collect some
>>> information concerning the maven.eclipse.org repository. The subject
>>> has been brought up in a post in our forum[2]. Obviously, it would be nice
>>> for users of Eclipse Maven artifacts to access them through a central
>>> repository.****
>>>
>>> ** **
>>>
>>> The Gemini sub projects offer their Maven artifacts in a common
>>> repository as described in [3]. This is true for released versions.
>>> However, each sub projects has its own private Maven repository for
>>> milestones. The Maven artifacts of most projects still require some manual
>>> steps.****
>>>
>>> ** **
>>>
>>> For the Gemini project and its users the maven.eclipse.org  looks like
>>> an attractive option. We have discussed the subject, but had still several
>>> question, as you can see in our meeting minutes[4]. ****
>>>
>>> ** **
>>>
>>> I have discovered the wiki page [5], and have been looking at the dash
>>> mailing list. From the wiki, the repository and [6], I have the impression
>>> that the repository is still work in progress.****
>>>
>>> ** **
>>>
>>> What is your recommendation? ****
>>>
>>> Would it be possible to****
>>>
>>> **1)      **replicate our Gemini repository [6]  to maven.eclipse.org***
>>> *
>>>
>>> **2)      **access the replicated repository using the repository url
>>> like <url>http://maven.eclipse.org/release</url>****
>>>
>>> **3)      **browsed our artifacts with Nexus?****
>>>
>>> ** **
>>>
>>> Clearly, it would be essential for our users to access a repository that
>>> will not vanish in the near future. Would there be any decision at some
>>> stage which somehow guarantees the survival of the repository for some
>>> time? ****
>>>
>>> ** **
>>>
>>> How should we proceed, if we think that the repository would be a good
>>> choice?****
>>>
>>> ** **
>>>
>>> Thanks a lot,****
>>>
>>>   Juergen****
>>>
>>> ** **
>>>
>>> ** **
>>>
>>> [1] http://eclipse.org/gemini/****
>>>
>>> [2] http://dev.eclipse.org/mhonarc/lists/dash-dev/msg01332.html****
>>>
>>> [3] http://wiki.eclipse.org/Gemini/mvn****
>>>
>>> [4] http://wiki.eclipse.org/Gemini/Meetings/Minutes_Jan_15_2013 ****
>>>
>>> [5] http://wiki.eclipse.org/Maven****
>>>
>>> [6] http://download.eclipse.org/gemini/mvn/****
>>>
>>> ** **
>>>
>>> ** **
>>>
>>> ** **
>>>
>>> _______________________________________________
>>> dash-dev mailing list
>>> dash-dev@eclipse.org
>>> https://dev.eclipse.org/mailman/listinfo/dash-dev
>>>
>>>
>>
>
_______________________________________________
dash-dev mailing list
dash-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/dash-dev

Reply via email to