使用 Maven 从 WAR 中排除资源文件夹

Exclude resource folder from WAR using Maven

我正在使用 eclipse STS m2e 将我们的 ant 构建转换为 maven。现在我有一个问题:

我在 src/main/resources 下有一个映射文件夹,如下所示:

映射文件夹中有一些 .xml 文件。

现在我想将映射文件夹下的所有 .xml 文件复制到最终 WAR 中的 WEB-INF/classes 文件夹,为此我这样做了:

<resources>
...
        <resource>
            <directory>${basedir}\src\main\resources</directory>
        </resource>
        <resource>
            <directory>${basedir}\src\main\resources\mapping</directory>
        </resource>
...
</resources>

通过这样做,它还在 WEB-INF/classes 下的 WAR 中创建了一个映射文件夹。我如何排除此映射文件夹,因为所有内容都已直接添加到 WEB-INF/classes 路径下。

请帮忙。

        <resource>
            <directory>${basedir}/src/main/resources</directory>
            <excludes><exclude>mapping/</exclude></excludes>
        </resource>
        <resource>
            <directory>${basedir}/src/main/resources/mapping</directory>
        </resource>