xml - 单个文件的 Maven 资源过滤

标签 xml spring maven

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

相关文章:

java - onConfigurationChanged() 没有为keyboardHidden 触发

xml - 使用 Groovy 的 CSV 到 XML 转换器

java - 将 Eclipse 项目转换为 Maven 项目丢失按钮链接

java - 评估不包括 xml 标记的 XPath 查询

c# - 阅读下面的 xml 显示 c# 中的错误

java - 如何在 EntityListeners 中注入(inject) EntityManager

spring - ObjectMapper 无法正确处理 UTF-8?

java - 删除未保存的对象不会引发异常

java - 在 intellij 13 中存储有关方法参数的信息(可通过反射使用)

java - 使用 maven-compiler 和 jdk9-ea+148 编译测试