如何使用maven资源过滤过滤特定文件

Vla*_*mir 6 resources spring filtering maven

我的spring + maven项目有.properties和.xml资源文件.我想为.properties设置过滤,只排除所有spring xml配置.这是非常简单的事情:

    <resource>
        <filtering>true</filtering>
        <directory>${basedir}/src/main/resources</directory>
        <excludes>
            <exclude>**/*.properties</exclude>
        </excludes>
    </resource>
    <resource>
        <filtering>false</filtering>
        <directory>${basedir}/src/main/resources</directory>
        <includes>
            <include>**/*.xml</include>
        </includes>
    </resource>
Run Code Online (Sandbox Code Playgroud)

但现在我想将过滤器应用于一个具体的xml文件,比如env-config.xml.所以问题是如何将过滤器应用于所有.properties文件和仅一个特定的xml文件?

Ste*_*zis 15

尝试添加一个资源元素

<resource>
    <filtering>true</filtering>
    <directory>${basedir}/src/main/resources</directory>
    <includes>
        <include>path/to/file.xml</include>
    </includes>
</resource>
Run Code Online (Sandbox Code Playgroud)

不确定它是否有效,我现在没有maven.