Single resource file filtering but the rest of the resources is not copied.
---------------------------------------------------------------------------

                 Key: MRESOURCES-138
                 URL: http://jira.codehaus.org/browse/MRESOURCES-138
             Project: Maven 2.x Resources Plugin
          Issue Type: Bug
          Components: filtering
    Affects Versions: 2.4.3
         Environment: Apache Maven 3.0.2 (r1056850; 2011-01-09 01:58:10+0100)
Java version: 1.6.0_22, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-sun-1.6.0.22/jre
Default locale: de_DE, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-27-generic", arch: "amd64", family: "unix"

Tested also with Maven 2.2.1
            Reporter: Karl Heinz Marbaise
         Attachments: resource-test.tar.gz

I have project where i have three files (a.properties, b.properties and 
c.properties) in the src/main/resources folder.
Now i have configured to filter a single file in my pom:
{code}
  <build>
    <resources>
      <resource>
        <directory>${basedir}/src/main/resources</directory>
        <filtering>true</filtering>
        <includes>
          <include>a.properties</include>
        </includes>
      </resource>
    </resources>
  ...
{code}
If i check my target/classes folder the other files b.properties and 
c.properties are not being copied from the resources folder.
This means the definition for filtering will be excluding automatically all 
other files from the resources folder.

I have checked that with different configuration like the following:
{code}
  <build>
    <resources>
      <resource>
        <directory>${basedir}/src/main/resources</directory>
        <filtering>true</filtering>
        <includes>
          <include>**/a.properties</include>
        </includes>
      </resource>
    </resources>
  ...
{code}
The only solution is to write the configuration as follows:
{code}
  <build>
    <resources>
      <resource>
        <directory>${basedir}/src/main/resources</directory>
        <filtering>true</filtering>
        <includes>
          <include>a.properties</include>
        </includes>
      </resource>
      <resource>
        <directory>${basedir}/src/main/resources</directory>
        <filtering>false</filtering>
        <includes>
          <include>b.properties</include>
          <include>c.properties</include>
        </includes>
      </resource>
    </resources>
  ...
{code}
In my opinion this is bug...I have attached simple example project.


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