[ 
http://jira.codehaus.org/browse/MNG-4379?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=194873#action_194873
 ] 

Harald Entner commented on MNG-4379:
------------------------------------

Same thing with Windows XP and RH Enterprise Linux  5. Currently the only 
workaround seem to be to deploy these artifacts in a local repository, which is 
normally a good solution but in this case i would prefer to use a relative 
path. Especially as the server setting is needed anyway to deploy files to the 
server. 

> Properties defined in parent POM and used in systemPath element cause POM 
> validation warnings and dependencies ignoration - compilation error
> ---------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MNG-4379
>                 URL: http://jira.codehaus.org/browse/MNG-4379
>             Project: Maven 2
>          Issue Type: Bug
>          Components: POM
>    Affects Versions: 2.1.0, 2.2.1
>         Environment: Windows Vista 32
>            Reporter: Tomas Szabo
>            Priority: Critical
>         Attachments: MavenTestCase.zip
>
>
> In parent POM of some "common_jar" module we have property definition:
> <properties>
>         <WEBSPHERE_HOME>${env.WAS7_HOME}</WEBSPHERE_HOME>
> </properties>
> then in child module "common_jar" we use this property
> <!-- WebSphere 7 libraries-->
> <dependency>
>        <groupId>com.ibm.ws</groupId>
>        <artifactId>webservices.thinclient</artifactId>
>        <version>7.0.0</version>
>        
> <systemPath>${WEBSPHERE_HOME}/runtimes/com.ibm.ws.webservices.thinclient_7.0.0.jar</systemPath>
>        <scope>system</scope>
> </dependency>
> Next we use this "common_jar" as dependency for our "other module":
> <dependency>
>     <groupId>our_company.common</groupId>
>     <artifactId>common_jar</artifactId>
>     <version>1.0-SNAPSHOT</version>
> </dependency>
> but unfortunatelly this "other module" can not be compiled because of
> [WARNING] POM for 'our_company.common:common_jar:pom:1.0.102:compile' is 
> invalid.
> Its dependencies (if any) will NOT be available to the current build.
> This causes that the libraries from "common_jar" are not available to "other 
> module" and therefore "other module" can not be compiled.
> If I replace the WEBSPHERE_HOME's property in "common_jar"'s parent POM with 
> absolute path then "other module" compiles OK. So it seems that it can not 
> read environment properties in "common_jar" from "other module". Module 
> "common_jar" compiles OK under all circumstances (there is no problem with 
> this property in systemPath).
> Other thing is that in parent of "other module" there is also a property 
> WEBSPHERE_HOME defined which points to the same directory as WEBSPHERE_HOME 
> in "common_jar" parent POM (simple copy paste by project creation), but it 
> seems that does not affect the issue. There was no problem with this 
> configuration (setup) in Maven 2.0.10. Problem started with Maven 2.1.0 and 
> continues with Maven 2.2.1. We can not use Maven 2.0.10 due to old version of 
> Maven-Eclipse plugin which is generatin wrong ".settings" for EAR project.
> For test case to run please modify WEBSPHERE_HOME property and WS libraries 
> dependency in "common_jar" and its parent POM.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to