On 06/03/12 13:22, Simone Tripodi wrote:
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.
?? But a newcomer still needs to change settings.xml.
It's newcomers I'm thinking of. if it's documented, it can be more than
"svn co"; "mvn clean package"
Andy
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/