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