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]

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

Reply via email to