[ 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