maven资源插件在处理需要过滤的文件中的'@'字符时出现问题。
下面是与相同
相关的JIRA- http://jira.codehaus.org/browse/mresources - 104
- http://jira.codehaus.org/browse/mresources - 129
$ {*}
而这似乎对我不起作用。
我有以下配置:
Apache Maven 3.0.3 (r1075438;2011-02-28 23:01:09 + 0530)Maven主页:/proj/tools/apache-maven-3.0.3Java版本:1.6.0_24,供应商:Sun Microsystems Inc。Java home:/usr/local/Java/jdk1.6.0.24/jre默认语言环境:en,平台编码:ISO646-US操作系统名称:"sunos",版本:"5.10",arch: "x86", family: "unix"有人遇到过类似的问题并解决了吗?
谢谢
好了,我知道答案了
您不仅需要提到分隔符,还需要告诉maven它必须忽略默认的分隔符。
<plugin>
<groupId>org.apache.mave.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<useDefaultDelimiters>false</useDefaultDelimiters>
<delimiters>
<delimiter>${*}</delimiter>
</delimiters>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>pdf</nonFilteredFileExtension>
<nonFilteredFileExtension>swf</nonFilteredFileExtension>
<nonFilteredFileExtension>jpeg</nonFilteredFileExtension>
<nonFilteredFileExtension>jpg</nonFilteredFileExtension>
<nonFilteredFileExtension>png</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
这将确保apache maven资源插件知道不使用默认的分隔符,并且与此相结合,只使用delimeter标记中提到的分隔符。