Hi Andy! alternatively, the apache.any23 profile can be turned on by default, if it could help newcomers - I don't because it would collide with other OSS (and not) projects I take part, otherwise it could be useful.
I put the template on SVN indeed with the purpose of helping, otherwise it would be not clear... anyway, just experimenting yet another alternative solution to fix Jenkins, stay tuned! :P All the best and thanks for the feedbacks! -Simo http://people.apache.org/~simonetripodi/ http://simonetripodi.livejournal.com/ http://twitter.com/simonetripodi http://www.99soft.org/ On Tue, Mar 6, 2012 at 1:17 PM, Andy Seaborne <[email protected]> wrote: > On 06/03/12 11:14, Simone Tripodi wrote: >> >> Hi Andy, >> >> thanks a lot for reviewing! I thought that adding a settings on >> Jenkins is possible, I am still looking for an INFRA friend of mine - >> looks like he's offline, unfortunately - to ask if that is possible. >> >> Can I can a try, before restoring Aduna repo in the parent? > > > Either works for me - having to remember to add -Pany23 (but only once? they > are released artifacts so no checking?) may be a source of surprise but when > it's documented, it's noted. My style is to reduce the steps needed for a > new person to get started but as ever it's a balance. > > Andy > > >> >> Many thanks in advance, all the best! >> -Simo >> >> http://people.apache.org/~simonetripodi/ >> http://simonetripodi.livejournal.com/ >> http://twitter.com/simonetripodi >> http://www.99soft.org/ >> >> >> >> On Tue, Mar 6, 2012 at 11:24 AM, Andy Seaborne<[email protected]> wrote: >>> >>> Simone, >>> >>> That is what is breaking the Jenkins builds. It can't find org.openrdf >>> and >>> does not have local settings.xml. >>> >>> Reading that best practice note, I'd say that it's easier in an >>> enterprise >>> setting, with a mirror of external artifacts giving a point of >>> indirection. >>> It "hmms" and "ahs" a bit on the open source part where there isn't >>> such a >>> control point. >>> >>> I'd consider http://repo.aduna-software.org/maven2/releases stable enough >>> as >>> it is teh master copy for Sesame. Aduna are getting Sesame into the >>> central >>> repos (which is work in progress BTW) but even then, it's mirrored from >>> somewhere (it has become a whole lot more complicated since I did it for >>> Jena from openjena.org). >>> >>> Maybe putting the Aduna repo in the Any23 parent is OK on balance. >>> >>> Andy >>> >>> >>> On 04/03/12 19:10, Simone Tripodi wrote: >>>> >>>> >>>> Hi all guys, >>>> >>>> in order to remove external repositories from the main parent pom >>>> (according to best practices [1]), I am studying an alternative >>>> solutin that still allows us use them - we need anyway the Aduna >>>> software (that is not on central) - so I kindly ask you, in order to >>>> reach a common adopted build procedure, to update your >>>> `~/.m2/settings.xml` file according to the template I just committed >>>> [2]. >>>> >>>> Once setup is complete, I suggest you update your local copy of any23 >>>> code and trying the build with a fresh local repository and activating >>>> the any23 profile: >>>> >>>> svn up&& mvn clean install -Dmaven.repo.local=/tmp/any23repo -P >>>> apache.any23 >>>> >>>> >>>> Using that procedure I won a "works on my machine" badge[3], I hope it >>>> builds on yours as well :P >>>> >>>> Of course that procedure should be put somewhere in the wiki. >>>> >>>> Thanks in advance and all the best, >>>> -Simo >>>> >>>> [1] >>>> >>>> http://www.sonatype.com/people/2009/02/why-putting-repositories-in-your-poms-is-a-bad-idea/ >>>> [2] >>>> >>>> https://svn.apache.org/repos/asf/incubator/any23/committers/maven/settings.xml >>>> [3] >>>> >>>> http://www.codinghorror.com/blog/2007/03/the-works-on-my-machine-certification-program.html >>>> >>>> http://people.apache.org/~simonetripodi/ >>>> http://simonetripodi.livejournal.com/ >>>> http://twitter.com/simonetripodi >>>> http://www.99soft.org/ >>> >>> >>> >
