You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Anurag Kumar Nilesh <an...@yahoo-inc.com> on 2011/01/07 09:16:51 UTC
Problem while inheriting the property value specified on command
line
I have the following directory structure.
.
|-- my-module
| `-- pom.xml
`-- parent
`-- pom.xml
The my-module pom.xml is defined as:
<project>
<parent>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>${test.version}</version>
<relativePath>.../parent/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>my-module</artifactId>
</project>
and the parent pom.xml is defined as:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>${test.version}</version>
</project>
To build them i execute mvn clean install -Dtest.version=1.0 in parent directory which works fine. But when i execute mvn clean install -Dtest.version=1.0 in my-module directory it shows the following error
[INFO] Unable to find resource 'com.mycompany.app:my-app:pom:${test.version}' in repository central (http://repo1.maven.org/maven2) [INFO] ------------------------------------------------------------------------ [ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error building POM (may not be this project's POM).
Is it not allowed to specify a property variable while specifying parent pom definition.
--
Anurag