When I run the goal resources:testResources a file in src/test/
resources is copied to target/test-classes but isn't filtered. I have
the src/test/resources directory listed in the pom with filtered set
to true but the ${...} properties are still in the output file. When
I run resources:resources it filters as expected. I'm setting the
property values in my settings.xml file under the default profile and
have verified that they are being recognized using mvn help:effective-pom
. Here is a simple example you can use to reproduce:
pom.xml:
<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>
<groupId>testProj</groupId>
<artifactId>testProj</artifactId>
<version>1.0-SNAPSHOT</version>
<name>Archetype - testProj</name>
<url>http://maven.apache.org</url>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
</project>
contents of test.properties located in src/test/resources:
prop=${prop.value}
Now run "mvn -Dprop.val=test resources:testResources" and look at the
output file target/test-classes/test.properties. The variable $
{prop.val} isn't replaced. Anyone have any ideas as to what might be
going wrong?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]