Hi Tim - thanks for replying :)
I'm using dependencyManagement a lot to avoid duplicating dependency
information, do you think the presence of SapiensCommonsCore this section
causes the warning (I haven't got time to test that yet)
Here's the parent pom (SocleSapiens) :
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>sapiens</groupId>
<artifactId>SocleSapiens</artifactId>
<packaging>pom</packaging>
<version>2.6.0</version>
<name>Socle Technique Sapiens</name>
<url>http://asa.anpe.fr/asa/index.php?page=documents#sapiens</url>
<description>Socle Technique Sapiens</description>
<developers>
<developer>
<name>Joel Costigliola</name>
<id>jojo</id>
<email>[EMAIL PROTECTED]</email>
<organization>ANPE/ASA</organization>
<roles>
<role>Developper</role>
</roles>
</developer>
<developer>
<name>Yoann Charpiot</name>
<id>yoyo</id>
<email>[EMAIL PROTECTED]</email>
<organization>ANPE/ASA</organization>
<roles>
<role>Developper</role>
</roles>
</developer>
</developers>
<dependencyManagement>
<!-- version des librairies preconisees -->
<dependencies>
<dependency>
<groupId>sapiens</groupId>
<artifactId>SapiensCommonsCore</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>sapiens</groupId>
<artifactId>AuthentificationService</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>sapiens</groupId>
<artifactId>SapiensServices</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>sapiens</groupId>
<artifactId>SapiensCommonsWeb</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>axis</groupId>
<artifactId>axis</artifactId>
<version>1.1</version>
</dependency>
<!--
le jar jaxrpc n'est pas disponible sur les repository maven internet (ou du moins la version existante ne correspond pas a la version que l'on doit utiliser)
mvn install:install-file -Dfile=D:\bea_dev\domains\authentification\lib\jaxrpc-1.1.jar -DgroupId=javax.xml -DartifactId=jaxrpc -Dversion=1.1 -Dpackaging=jar -DgeneratePom=true
-->
<dependency>
<groupId>javax.xml</groupId>
<artifactId>jaxrpc</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>commons-discovery</groupId>
<artifactId>commons-discovery</artifactId>
<version>0.2</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>weblogic</groupId>
<artifactId>webserviceclient</artifactId>
<version>8.1.5</version>
<type>jar</type>
<scope>system</scope>
<systemPath>${bea.server.home}/lib/webserviceclient.jar</systemPath>
</dependency>
<dependency>
<groupId>weblogic</groupId>
<artifactId>weblogic</artifactId>
<type>jar</type>
<version>8.1.5</version>
<scope>system</scope>
<systemPath>${bea.server.home}/lib/weblogic.jar</systemPath>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
</dependency>
</dependencies>
<modules>
<module>SapiensCommonsCore</module>
<module>AuthentificationService</module>
<module>StructureServices</module>
<module>SapiensServices</module>
<module>SapiensCommonsWeb</module>
<module>SapiensCommonsPortal</module>
<module>SapiensAuthenticationProvider</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.4</source>
<target>1.4</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<configuration>
<locales>fr</locales>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<configuration>
<xmlPath>${basedir}/src/site/xdoc/changes.xml</xmlPath>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
<!-- ajouter a la section reporting/plugins pour avoir la javadoc et
les sources sur le site
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jxr-maven-plugin</artifactId>
</plugin>
-->
<distributionManagement>
<site>
<id>socle.sapiens.site</id>
<name>Site Web du Socle Technique Sapiens</name>
<url>d:/temp</url>
</site>
</distributionManagement>
</project>
-----Message d'origine-----
De : Tim Kettler [mailto:[EMAIL PROTECTED]
Envoyé : lundi 20 août 2007 10:30
À : Maven Users List
Objet : Re: [Maven2] : Failed to validate POM warnings (making a lot of really
annoying logs !)
Hi,
is the parent pom referenced in the parent section producing the warning
available in your local/corporate repository?
-Tim
Joel COSTIGLIOLA (Services DPT SYSTEME D INFORMATION METIER) schrieb:
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 satisfactory explanation in mailing list archive but
I think I may have the reason of such annoying warnings.
To explain it I must give the overall context.
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).
(SapiensSpringCommon, despite his name, is not a module of sapiens !
it's just a project depending on sapiens child module
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 install goal produces invalid
pom (or validate phase is not clever enough to validate dependencies 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
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>sapiens</groupId>
<artifactId>SapiensCommonsCore</artifactId>
<packaging>jar</packaging>
<version>2.6.0</version>
<name>Sapiens Core</name>
<!-- build and dependencies section omitted --> </project>
Here's SapiensCommonsCore-2.6.0.pom original version (PRODUCING
warnings)
<project>
<parent>
<groupId>sapiens</groupId>
<artifactId>SocleSapiens</artifactId>
<version>2.6.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>SapiensCommonsCore</artifactId>
<packaging>jar</packaging>
<name>Sapiens Core</name>
<dependencies>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
</dependency>
</dependencies>
<!-- build section omitted -->
</project>
---------------------------------------------------------------------
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]