Filtering test resources replaces the wrong value
-------------------------------------------------
Key: MNG-3542
URL: http://jira.codehaus.org/browse/MNG-3542
Project: Maven 2
Issue Type: Bug
Affects Versions: 2.0.9
Environment: Windows XP and Linux
Tried with Maven 2.0.7 upwards
Java 1.5
Reporter: Robert Bracewell
Noticed an oddity with filtering in that it is replacing the wrong properties
under certain conditions. The key thing to note in below mockup is the url
property in pom.xml
Contents of pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<url>http://THIS_IS_A_URL_TO_HIGHLIGHT_THE_BUG</url>
<groupId>com.maven.bugs</groupId>
<artifactId>bug1</artifactId>
<version>1</version>
<packaging>jar</packaging>
<name>Maven Bug 1</name>
<build>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
</build>
</project>
In the src/test/resources directory is a file that contains:
<?xml version="1.0" encoding="UTF-8"?>
<filtering>
<property name="url">
<value>${test.url}</value>
</property>
</filtering>
When running mvn clean process-test-resources the file generated in
target/test-classes now contains:
<?xml version="1.0" encoding="UTF-8"?>
<filtering>
<property name="url">
<value>http://THIS_IS_A_URL_TO_HIGHLIGHT_THE_BUG</value>
</property>
</filtering>
This is not what I expect as I don't have a property for test.url defined
--
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