[weld-dev] Pom's in maven central referring to jboss org nexus :(

Max Rydahl Andersen max.andersen at redhat.com
Thu Jul 28 04:01:11 EDT 2011


> http://community.jboss.org/wiki/MavenProjectConfigurationRequirements

I've added a section about not including repository info in our pom files.

Care to read and say if its clear enough ? suggestions for improvements ?

/max

> 
> On 07/25/2011 05:48 AM, Max Rydahl Andersen wrote:
>>> Maven doesn't have a good solution for this.  The choice is either change the poms in our repository or tell people not to put repos in the poms, but Nexus doesn't have a way to enforce this.  
>> 
>> Do we have a page outlining 'best practices'/requirements for being mirrored to central ?
>> 
>> /max
>> 
>>> 
>>> Max Rydahl Andersen <max.andersen at redhat.com> wrote:
>>> 
>>>>>> And yes it seems weld-parent explicitly lists repository.jboss.org in its parent pom forcing this repo to be used for resolving dependencies afaics.
>>>>>> 
>>>>>> Even if I have nexus configured to control my dependencies it will visit that ;(
>>>>>> 
>>>>>> I thought mirroring to maven central would not allow this to happen ?
>>>>> 
>>>>> That rule got dropped about a year ago (maybe 18 months) due to the impracticality of it).
>>>> 
>>>> And here I thought it was an excellent rule since it forces cleaner artifacts instead of this situation ;(
>>>> 
>>>>> I guess this is now transitional, we can start to remove these declarations in updates to POMs as stuff get's moved to central.
>>>> 
>>>> Well, reproducible builds are to me more important than lazy pom's ;)
>>>> 
>>>> Much better to have a settings.xml committed if its ease of use you want for those building.
>>>> 
>>>>> Max, could you make a WELD issue for this?
>>>> 
>>>> I've created https://issues.jboss.org/browse/WELD-948
>>>> 
>>>> Just to check I searched for other references and found the additional problems:
>>>> 
>>>> CDI API: javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.pom
>>>> JBoss EE 6: org/jboss/spec/jboss-javaee-6.0/1.0.0.Final/jboss-javaee-6.0-1.0.0.Final.pom
>>>> RestEasy: org/jboss/resteasy/resteasy-jaxrs-all/2.1.0.GA/resteasy-jaxrs-all-2.1.0.GA.pom (actually have about multiple external repos declared)
>>>> 
>>>> Paul - is this really what we want for our mirroring to maven central ? I thought these things had to be cleaned up?
>>>> 
>>>> We should get documented how users need to be careful about these - especially if this also leaks into AS7/EAP6 and dependent builds...
>>>> 
>>>> /max
>>>> http://about.me/maxandersen
>>>> 
>>>> 
>>>> 
>> 
>> /max
>> http://about.me/maxandersen
>> 
>> 
>> 
> 

/max
http://about.me/maxandersen






More information about the weld-dev mailing list