[ 
http://jira.codehaus.org/browse/MECLIPSE-576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=195440#action_195440
 ] 

Hoom commented on MECLIPSE-576:
-------------------------------

See also this entry on offitional maven's resources documentation (scroll to 
the end of page) which doesn't work anymore: 
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

=========================================================
Warning: Do not filter files with binary content like images! This will most 
likely result in corrupt output. If you have both text files and binary files 
as resources, you need to declare two mutually exclusive resource sets. The 
first resource set defines the files to be filtered and the other resource set 
defines the files to copy unaltered as illustrated below:

{code:xml} 
<project>
  ...
  <build>
    ...
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <includes>
          <include>**/*.xml</include>
        </includes>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>false</filtering>
        <excludes>
          <exclude>**/*.xml</exclude>
        </excludes>
      </resource>
      ...
    </resources>
    ...
  </build>
  ...
</project>
{code} 

and the error:
{noformat}
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Request to merge when 'filtering' is not identical. Original=resource 
src/main/resources: output=target/classes, include=[**/*.properties], 
exclude=[**/*.java], test=false, filtering=true, merging with=resource 
src/main/resources: output=target/classes, include=[], 
exclude=[**/*.properties|**/*.java], test=false, filtering=false
{noformat}


> Merge resource dirs shall pass gracefully
> -----------------------------------------
>
>                 Key: MECLIPSE-576
>                 URL: http://jira.codehaus.org/browse/MECLIPSE-576
>             Project: Maven 2.x Eclipse Plugin
>          Issue Type: Bug
>          Components: Core : .project
>    Affects Versions: 2.7
>            Reporter: Yuen-Chi Lian
>         Attachments: DIFF.txt
>
>
> .project generation is failing for folks in our team that have updated to the 
> 2.7 release. It's due to {{EclipseSourceDir#merge()}} added in this version. 
> The reason why it is failing at our end because we use resource filtering on 
> resources appearing on the same path, i.e.
> {noformat}
> <resources>
>       <resource>
>               <directory>src/main/resources</directory>
>               <includes>
>                       <include>**/*</include>
>               </includes>
>       </resource>
>       <resource>
>               <directory>src/main/resources</directory>
>               <includes>
>                       <include>**/*.properties</include>
>               </includes>
>               <filtering>true</filtering>
>       </resource>
> </resources>
> {noformat}
> {noformat}
> [INFO] Request to merge when 'filtering' is not identical. Original=resource 
> src/main/resources: output=target/classes, include=[**/*], 
> exclude=[**/*.java], test=false, filtering=false, merging with=resource 
> src/main/resources: output=target/classes, include=[**/*.properties], 
> exclude=[**/*.java], test=false, filtering=true
> {noforrmat}
> I don't think fixing the POM to fit the plugin is a feasible solution. We 
> have Spring XML files and other documents that use ant style properties and 
> we don't wish Maven to perform filtering for us on them (see first 
> {{<resource>}} tag). It should just pass it like what it used to be in 
> previous versions.

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