在 pom.xml 我已经定义了:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>xml</nonFilteredFileExtension>
</nonFilteredFileExtensions>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
和
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
</resource>
</resources>
现在的问题是所有 xml 文件都没有被过滤。有没有办法过滤单个xml文件?
最佳答案
我不知道为什么 Gabor 的解决方案不起作用,但我设法通过这种方式解决了:
首先我删除了 nonFilteredFileExtension 标签:
<nonFilteredFileExtension>xml</nonFilteredFileExtension>
然后这样修改我的资源:
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/myxml.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
现在我的单个 xml 文件已被过滤,而其他文件则未被过滤。
关于xml - 单个文件的 Maven 资源过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31783738/