Properties have no scope
------------------------
Key: MNG-2292
URL: http://jira.codehaus.org/browse/MNG-2292
Project: Maven 2
Type: Bug
Components: Inheritence and Interpolation
Versions: 2.0.4
Reporter: Joerg Schaible
If a property is overwritten in a chiuld POM, the parent's property will also
change! This leeds to unexpected results for interpolation.
Example:
Have a parent POM with:
{noformat}
...
<groupId>test</groupId>
<artifactId>parent</parent>
<version>1</version>
<url>${my.url}</url>
...
<modules>
<module>child</module>
</modules>
...
<properties>
<my.url>http://parent</my.url>
</properties>
...
{noformat}
and a child POM with:
{noformat}
...
<parent>
<groupId>test</groupId>
<artifactId>parent</parent>
<version>1</version>
</parent>
<url>${my.url}</url>
...
<properties>
<my.url>http://child</my.url>
</properties>
...
{noformat}
Look at the effective-pom for the parent, its URL is now also "http://child".
The properties should have a scope and should not be backpropagated to the
parent.
--
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