Maven排除目录不排除目录

时间:2019-09-14 21:08:37

标签: maven

我试图在项目的根目录中排除目标和服务器这两个文件夹。

我当前的pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>...</groupId>
    <artifactId>...</artifactId>
    <version>...</version>

    <repositories>
        ...
    </repositories>

    <dependencies>
        ...
    </dependencies>

    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <build>
        <resources>
            <resource>
                <directory>${basedir}</directory>
                <includes>
                    <include>plugin.yml</include>
                    <include>config.yml</include>
                </includes>
                <excludes>
                    <exclude>server/</exclude>
                    <exclude>target/</exclude>
                </excludes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.3.1</version>
                <configuration>
                    <outputDirectory>${basedir}\server\plugins</outputDirectory>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

现在,当我运行此命令时,目标文件夹和服务器文件夹(都在我的基本目录中)都包含在内,即使我将它们添加到排除文件中也是如此。

最特别的是,实际上仅包括某些文件夹,而仅包括.yml文件。例如,服务器在其中包含所有带有.yml文件的子目录,而这些子目录的所有子目录都带有.yml文件,但是目标在类文件夹中仅包含yml文件,但在目标或服务器子目录中却没有,即使它们有yml文件。

0 个答案:

没有答案