Just want to add that SapiensSpringCommon, despite his name, is not a module of
sapiens !
It's just a project depending on sapiens child module SapiensCommonsCore.
Hope things are clearer now
-Message d'origine-
De : Joel COSTIGLIOLA (Services DPT SYSTEME D INFORMATION METIER)
[mailto:[EMAIL PROTECTED]
Envoyé : mardi 14 août 2007 15:05
À : Maven Users List
Objet : multi-module project generates invalid pom ?
Hi there,
I have been reporting few weeks ago some VERY annoying warning like this
one :
[WARNING] POM for 'sapiens:SapiensCommonsCore:pom:2.6.0:test' is
invalid. It will be ignored for artifact resolution. Reason: Failed to
validate POM for project sapiens:SapiensCommonsCore at Artifact
[sapiens:SapiensCommonsCore:pom:2.6.0:test]
I haven't found any good explanation in maven mailing list archive but I
think I may have the reason of such annoying warnings. To explain it I
must give the context when it happens.
I have a maven2 project called SapiensSpringCommon depending on
sapiens:SapiensCommonsCore test jar. SapiensCommonsCore is a module of
sapiens a maven2 multi-module project of mine.
When I install sapiens modules in my local repository everything runs
fine (no error, no warning).
Warnings arise when I compile SapiensSpringCommon which depends on a
child module of sapiens project (that is SapiensCommonsCore).
I firstly examined SapiensCommonsCore generated pom, and it seems ok (I
have successfully run "mvn validate" on it both in the project directory
and in my local repository).
Then I began modifying the SapiensCommonsCore generated pom (i.e.
SapiensCommonsCore-2.6.0.pom) of my local repository until warnings
disappears from SapiensSpringCommon compilation phase.
It appears that deleting parent section did it.
To conclude, it seems that multi-module produces invalid pom (or
validate phase is not clever enough to validate dependancies on artefact
of a multi-module project).
What do you think ? maybe I just use badly maven ...
Is there a way to fix that ?
Regards,
Joel
FYI here's SapiensCommonsCore-2.6.0.pom version NOT producing warnings
4.0.0
sapiens
SapiensCommonsCore
jar
2.6.0
Sapiens Core
Here's SapiensCommonsCore-2.6.0.pom original version (PRODUCING
warnings)
sapiens
SocleSapiens
2.6.0
4.0.0
SapiensCommonsCore
jar
Sapiens Core
commons-net
commons-net
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]