Test resource doesn't override main resource
--------------------------------------------

                 Key: MRESOURCES-87
                 URL: http://jira.codehaus.org/browse/MRESOURCES-87
             Project: Maven 2.x Resources Plugin
          Issue Type: Bug
    Affects Versions: 2.3
         Environment: Apache Maven 2.1.0 (r755702; 2009-03-18 15:10:27-0400)
Java version: 1.6.0_07
            Reporter: Andrey Paramonov
            Priority: Minor


I have two files:

{{src/main/resources/resource.xml}}
{{src/test/resources/resource.xml}}

and following block in the pom.xml:
{code}
<build>
  <resources>
    <resource>
      <directory>src/main/resources</directory>
    </resource>
  </resources>
</build>
<profiles>
  <profile>
    <id>test</id>
    <build>
      <resources>
        <resource>
          <directory>src/test/resources</directory>
        </resource>
      </resources>
    </build>
  </profile>
</profiles>
{code}
When I run {{mvn clean package}}, I want the file from {{src/main/resources}} 
to be packaged. When I run {{mvn clean package -P test}}, I want the file from 
{{src/test/resources}} to be packaged. Unfortunately, that doesn't happen. 
However, when I add {{filtering}} to profiled resource:
{code}
<profile>
  <build>
    <resources>
      <resource>
        <directory>src/test/resources</directory>
        <filtering>true</filtering>
      </resource>
    </resources>
  </build>
</profile>
{code}
it works. So two questions:
* is it a bug that overriding strategy is triggered by filtering tag?
* if so, which behavior is correct: always override resource or never?

-- 
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

        

Reply via email to