[infinispan-dev] Old JBoss repo in pom.xml

Manik Surtani manik at jboss.org
Wed Jun 8 07:59:14 EDT 2011


What was the fix around this?  To remove the hard-coded repo in the poms?

On 31 May 2011, at 09:46, Galder Zamarreño wrote:

> I'm fine with it. I think Adrian added it but clearly, all jars should be available in the Nexus maven profile.
> 
> This has been fixed and integrated and build looks fine.
> 
> On May 26, 2011, at 4:12 PM, Sanne Grinovero wrote:
> 
>> So this got quite urgent right now:
>> 
>> http://repository.jboss.org/maven2
>> 
>> is now returning "not authorized", we all knew it was deprecated since
>> long time, but now it's gone and this is affecting my build and
>> blocking my work.
>> 
>> Even if I fix it locally, it's still troublesome as people depending
>> on these poms will download it, get it in their cache, and then spend
>> hours to figure out what's wrong, because right now Maven3 is not even
>> being explicit on what is broken (I had to use -X and read the full
>> log to figure this out).
>> 
>> My current workaround is to define mirrors in my own settings.xml.
>> 
>> Seems to me a good reason to remove all these references, or at least
>> fix the links;
>> I'm voting to remove them, but have no strong feeling about it as
>> Pete's objections are interesting as well; just that I don't think we
>> risk loosing good contributors or users, we might loose someone which
>> doesn't have a clue on how Maven works, but if they're good and
>> interested they'll find the wiki or ask for help; most people I know
>> don't need to add this as if you use artifactory or nexus the
>> jboss.org repository is already proxies by default, and others might
>> have the URL setup already because they used JBoss community projects
>> too.
>> 
>> Either way, we should take a decision urgently.
>> 
>> https://issues.jboss.org/browse/ISPN-1142
>> 
>> Cheers,
>> Sanne
>> 
>> 2011/5/19 Pete Muir <pmuir at redhat.com>:
>>> 
>>> On 19 May 2011, at 11:40, Sanne Grinovero wrote:
>>> 
>>>> 2011/5/19 Pete Muir <pmuir at redhat.com>:
>>>>> The one argument for putting the (new) repo in the pom is that does make getting started contributing easier, and buildable on a clean system with no changes.
>>>>> 
>>>>> Maven guys used to recommend not putting repos in poms, but they changed that a while back and now don't discourage it.
>>>> 
>>>> Still I've been consulting in some big companies where there are rules
>>>> about it: projects having poms defining a repository can not be used.
>>>> Makes it too hard to create a controlled build environment.
>>> 
>>> Yes, and note that i'm certainly not advocating putting any old repo in a pom. As Tristan says, we should require that everything is in the jboss repo. I'm simply proposing putting the jboss repo in the POM as it is our "canonical" repo.
>>> 
>>>> I also assume that at some point we might want to have our artifacts
>>>> synched with central, I doubt they will accept poms pointing to other
>>>> repositories, that was not the case before but it might have changed.
>>> 
>>> Agreed, but see my other email, having them in settings.xml is just as bad/worse at this point.
>>> 
>>>> 
>>>> I'd avoid that. people using our artifacts learned how to configure
>>>> their settings already, or wouldn't be able to build infinispan core
>>>> anyway.
>>> 
>>> I would hope we are planning to attract some new users ;-)
>>> 
>>>> 
>>>>> 
>>>>> On 19 May 2011, at 10:58, Manik Surtani wrote:
>>>>> 
>>>>>> 
>>>>>> On 19 May 2011, at 09:52, Galder Zamarreño wrote:
>>>>>> 
>>>>>>> Hi all,
>>>>>>> 
>>>>>>> So, what's our current approach towards hardcoding maven repositories in the pom.xml files?
>>>>>>> 
>>>>>>> Should we allow JBoss repos to be defined master/parent/pom.xml? This was added by Adrian C when he upgraded JClouds:
>>>>>>> 
>>>>>>>    <repository>
>>>>>>>       <id>jboss</id>
>>>>>>>       <url>http://repository.jboss.org/maven2</url>
>>>>>>>    </repository>
>>>>>>> 
>>>>>>> First of all, this is a deprecated repo and not sure it should even be amongst the configured repositories.
>>>>>>> 
>>>>>>> Secondly, the idea so far has been that users configure the JBoss Maven repo in their settings.xml - http://community.jboss.org/wiki/MavenGettingStarted-Users
>>>>>> 
>>>>>> I think we should still stick to putting it in settings.xml since even as a bootstrap for project X to reach infinispan jars, you'd need the JBoss repo either in project X's pom or in settings.xml.
>>>>>> 
>>>>>> Now in some cases I've seen third-party repos exposed in certain modules' poms.  This needs to be assessed on a case-by-case basis, but is generally discouraged.  For example, infinispan-spring declares a repo which contains some Spring 3.1 milestone artefacts,  and cachestore-cloud points to a repo with JClouds milestones/snapshots.
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> Manik Surtani
>>>>>> manik at jboss.org
>>>>>> twitter.com/maniksurtani
>>>>>> 
>>>>>> Lead, Infinispan
>>>>>> http://www.infinispan.org
>> 
>> _______________________________________________
>> infinispan-dev mailing list
>> infinispan-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
> 
> --
> Galder Zamarreño
> Sr. Software Engineer
> Infinispan, JBoss Cache
> 
> 
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev

--
Manik Surtani
manik at jboss.org
twitter.com/maniksurtani

Lead, Infinispan
http://www.infinispan.org






More information about the infinispan-dev mailing list