首页 > 解决方案 > Maven 配置文件不适用于文件排除

问题描述

我的问题是我只想在使用特定配置文件时使用 maven从生成的.jar中排除一些文件。

文件的排除工作正常,而不嵌套在任何配置文件中:

<resources>
    <resource>
        <directory>${project.basedir}/src/main/resources</directory>
        <excludes>
            <exclude>**/abc.txt</exclude>
        </excludes>
        <filtering>true</filtering>
    </resource>
</resources>

但是,如果我尝试像这样使用配置文件:

<profile>
        <id>profile</id>
        <build>
            <resources>
                ...
            </resources>
        </build>
    </profile>

比排除不会发生。我在 Idea 中的应用程序构建期间生成 jar。

请问有没有办法让它像这样工作?

标签: javamaven

解决方案


推荐阅读