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]

Reply via email to