I am using maven-dependency-plugin. I need to download only a ZIP file and exclude all jar files.
Plugin configuration looks the following way.
<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>
The plugin still downloads everything: all jars.
The copy-dependencies
goal of the maven-dependency-plugin
does not support includes
and excludes
attributes.
However, you can use the excludeTypes
attributes to exclude specific types of dependencies.
Comma Separated list of Types to exclude. Empty String indicates don't exclude anything (default).
The following will exclude all the jar
dependencies:
<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>
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments