pom.xml的资源标签中的排除标签是什么意思?

时间:2019-02-04 13:50:22

标签: maven

离开公司的一名员工在pom.xml中写了这个:

...
<build>
    <finalName>axian-oxalys</finalName>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <excludes>
                <exclude>/**</exclude>
            </excludes>
        </resource>
    </resources>
    ...

在这种情况下,exclude标签的后果是什么?

2 个答案:

答案 0 :(得分:1)

在pom的资源部分上的此标签用于排除项目资源路径上的某些内容,而您不希望在最终的jar中使用它。通配符/ **表示您将排除目录src / main / resources中的所有内容。

答案 1 :(得分:1)

指定资源目录时,该目录中的每个文件都可能不会使用。因此,我们可能必须仅指定要包含的文件或指定要排除的文件。

您可以在此处找到有关排除的更多信息-Maven reference documentation