On 8/21/07, Joel COSTIGLIOLA (Services DPT SYSTEME D INFORMATION METIER)
> I still have one system scoped dependency for sun's tools.jar but it does not 
> generates warning maybe because ${java.home} is defined in maven core (?)

It's a standard System property in any JVM
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html

Regards,
Stéphane

>
> MANY thanks Wayne and Tim for your precious help !
>
> Regards,
>
> Joel
>
> -----Message d'origine-----
> De: Wayne Fay [mailto:[EMAIL PROTECTED]
> Envoyé: lundi 20 août 2007 16:28
> À: Maven Users List
> Objet: Re: [Maven2] : Failed to validate POM warnings (making a lot of really 
> annoying logs !)
>
> Eliminate the system scoped dependencies by using mvn
> install:install-file or mvn deploy:deploy-file to move those Weblogic
> files into the proper Maven repository structure. Then change scope
> system to scope compile, provided, runtime, or test as appropriate.
>
> See if that eliminates the annoying log warnings. (You will need to
> mvn install the updated parent pom file after changing the scope to
> see the effect.)
>
> Wayne
>
> On 8/20/07, Joel COSTIGLIOLA (Services DPT SYSTEME D INFORMATION
> METIER) <[EMAIL PROTECTED]> wrote:
> >
> > No, ${bea.server.home} is defined in the file settings.xml located in my .m2
> > directory so it should be available for all my maven project, right?
> >
> > Anyway, I will make couple tests to remove system scope dependencies to see
> > if that was the cause of warnings.
> >
> > settings.xml contents (without proxy section) :
> >
> > <settings>
> >   <proxies>
> >     <proxy>
> >       Proxy settings (deleted)
> >     </proxy>
> >   </proxies>
> >   <profiles>
> >     <profile>
> >       <id>default</id>
> >       <activation>
> >         <activeByDefault/>
> >       </activation>
> >       <properties>
> >         <!-- pour copier les jar clients necessaires au BAV -->
> >
> > <applicationModele.bav.home>D:/bea_dev/SAPIENS</applicationModele.bav.home>
> >         <!-- pour redeployer automatiquement le BAS (ear) -->
> >
> > <sapiens.domain.home>D:/bea_dev/domains/sapiensPortalDomain</sapiens.domain.home>
> >         <!-- pour recuperer les dependances sur les librairies weblogic -->
> >         <bea.server.home>D:/bea/weblogic81/server</bea.server.home>
> >       </properties>
> >     </profile>
> >   </profiles>
> >   <activeProfiles>
> >     <activeProfile>default</activeProfile>
> >   </activeProfiles>
> > </settings>
> >
> >
> > -----Message d'origine-----
> > De : Tim Kettler [mailto:[EMAIL PROTECTED]
> > Envoyé : lundi 20 août 2007 12:22
> > À : Maven Users List
> > Objet : Re: [Maven2] : Failed to validate POM warnings (making a lot of
> > really annoying logs !)
> >
> > I did a qick test using your parent pom and I'm getting the same
> > warnings. They go away when I delete the two weblogic system scoped
> > dependencies. I don't have this libraries on my system, so that makes sense.
> >
> > Could it be that ${bea.server.home} is just defined in your sapiens
> > multi-build but not in SapiensSpringCommon and so maven just can't find
> > the jars?
> >
> > -Tim
> >
> > Joel COSTIGLIOLA (Services DPT SYSTEME D INFORMATION METIER) schrieb:
> > > 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]
> >
> >
> > ---------------------------------------------------------------------
> > 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]
> >
> >
>
> ---------------------------------------------------------------------
> 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]
>
>


-- 
Large Systems Suck: This rule is 100% transitive. If you build one,
you suck" -- S.Yegge

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

  • Re: [Maven2] ... Stephane Nicoll
    • RE: [Mav... Joel COSTIGLIOLA (Services DPT SYSTEME D INFORMATION METIER)

Reply via email to