Thanks for your answers,
That's certainly what's wrong. We don't have any $USER_HOME/.m2/settings.xml
file. Only in $M2_HOME/conf.
In fact, the maven version and binaries we're using is distributed to our
developers with the right settings.xml file in $M2_HOME/conf directory.
How come maven, launched by continuum, doesn't use $M2_HOME/conf/settings.xml
if no $USER_HOME/.m2/settings.xml is found ?
Isn't it the maven binaries default behaviour? Why isn't it used ?
In fact, as I said, if I start maven from the command line from the same
machine continuum is running in, it has no problem to use the
$M2_HOME/conf/settings.xml and is able to download the parent pom if it's
missing.
Cheers.
-Message d'origine-
De : Sebastien Geindre [mailto:[EMAIL PROTECTED]
Envoyé : lundi 3 mars 2008 22:48
À : continuum-users@maven.apache.org
Objet : Re: Why is the parent pom upload compulsory ?
Baptiste,
The fact is that Continuum use the ~/.m2/settings.xml of the user which launch
Continuum
And NOT settings.xml of maven installation...
It's a bit confusing but it helps when you change version of maven...
Sebastien,
A toulouse...
2008/3/3, Olivier Lamy [EMAIL PROTECTED]:
Hi,
inline.
2008/3/3, MATHUS Baptiste [EMAIL PROTECTED]:
Hi all,
I'm evaluating continuum 1.1.
Cool :-)
We've been using the 1.0 for some months now, and consider
migrating
mostly for the group management feature.
In fact, we're about to add more and more projects, and displaying
them
all in the same view seems quite unreasonnable.
I just tried adding one of our project and there seems to have a
problem with the parent pom. The thing I don't get is why it's needed.
Is the installation feature related to this problem ? I didn't
configure any installation, should I configure my maven installation ?
Doesn't continuum just use the path/environment it's running in by default ?
Yep continuum will use default user settings (PATH, JAVA_HOME etc...)
In fact, even if I empty the local repository and run mvn package
from
the project directory, the parent pom will be downloaded just fine.
The mvn command is configured correctly, so why doesn't continuum
just
use the same configuration ?
This parent pom should be available in a repo, you have to declare
this repo in the settings.xml (~/.m2/settings.xml)
Maybe we had to do the same thing with continuum 1.0 and I don't
remember it ? In fact, I managed to do the build by uploading the
parent pom, but it doesn't seem straightforward to me.
I also noticed that if I add the parent pom as a project, then
delete
it. Then adding a project that uses this parent pom works fine.
I guess there should be a part in the doc explaining this behaviour :).
When you add the parent pom in continuum, mvn install it in the local
repo.That's why it's available for other builds.
I tried to find some doc about it, but didn't find a lot.
Any advice greatly appreciated :).
Thanks a lot.
Cheers.
-- Baptiste
--
Sébastien.