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