[ http://jira.codehaus.org/browse/MNG-3367?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_120482 ]
Dave Casserly commented on MNG-3367: ------------------------------------ Oh, and it will work ok if i change the version of the parent of ProjectBChild to the property value instead of the property reference ! So i would replace this: <parent> <groupId>com.test.projectB</groupId> <artifactId>projectB</artifactId> <version>${snapshot.version}</version> </parent> with this....... <parent> <groupId>com.test.projectB</groupId> <artifactId>projectB</artifactId> <version>SNAPSHOT_123</version> </parent> and it will work. > Using a property as version number in multi project, doesnt resolve > ------------------------------------------------------------------- > > Key: MNG-3367 > URL: http://jira.codehaus.org/browse/MNG-3367 > Project: Maven 2 > Issue Type: Bug > Components: Dependencies > Affects Versions: 2.0.8 > Reporter: Dave Casserly > Attachments: projectA.zip > > > Here is my project layout > /------------>ProjectB------->ProjectBChild > / > ProjectA > \ > \----------->ProjectC------->ProjectCChild > 1. ProjectA pom contains a property (${snapshot.version}) that will be used > for the <version> in every single project and sub project. > 2. ProjectCChild has a dependency on ProjectBChild > 3. If i build from ProjectA, everything runs fine and it picks up the > property fine. > 4. However, if i try and build from ProjectC, it cant resolve the dependency > of ProjectBChild because the property ${snapshot.version} wont resolve.!!!!! > [INFO] Using default encoding to copy filtered resources. > Downloading: > http://repo1.maven.org/maven2/com/test/projectB/projectB/${snapshot.version}/projectB-${snapshot.version}.pom > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] Failed to resolve artifact. > GroupId: com.test.projectB > ArtifactId: projectB > Version: ${snapshot.version} > Reason: Unable to download the artifact from any repository > com.test.projectB:projectB:pom:${snapshot.version} > from the specified remote repositories: > central (http://repo1.maven.org/maven2) > Ive attached a sample project. -- 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