Maven-dependency-plugin:排除.jar文件



我正在使用maven-dependency-plugin。我只需要下载一个 ZIP 文件并排除所有 jar 文件。

插件配置如下所示。

<execution>
    <id>copy-dependencies</id>
    <phase>package</phase>
    <goals>
        <goal>copy-dependencies</goal>
    </goals>
    <configuration>
        <!-- <outputDirectory>${project.build.directory}</outputDirectory> -->
        <overWriteReleases>false</overWriteReleases>
        <overWriteSnapshots>false</overWriteSnapshots>
        <overWriteIfNewer>true</overWriteIfNewer>
        <excludes>**/*.jar</excludes>
        <includes>**/*.zip</includes>
    </configuration>
</execution>

该插件仍然下载所有内容:所有罐子。

maven-dependency-plugincopy-dependencies目标不支持includesexcludes属性。

但是,您可以使用 excludeTypes 属性来排除特定类型的依赖项。

逗号分隔的类型列表要排除。空字符串表示不排除任何内容(默认)。

以下内容将排除所有jar依赖项:

<execution>
    <id>copy-dependencies</id>
    <phase>package</phase>
    <goals>
        <goal>copy-dependencies</goal>
    </goals>
    <configuration>
        <!-- <outputDirectory>${project.build.directory}</outputDirectory> -->
        <overWriteReleases>false</overWriteReleases>
        <overWriteSnapshots>false</overWriteSnapshots>
        <overWriteIfNewer>true</overWriteIfNewer>
        <excludeTypes>jar</excludeTypes>
    </configuration>
</execution>

最新更新