概要
Maven提供了很多的插件,具体有哪些插件,可以在官网上查到:
本篇博客主要是总结下对maven dependency插件的使用心得。
maven dependency插件的主要作用:
它属于工具类的插件。它提供了操作构件(artifact)的能力,可以从本地或者远程仓库 复制或者解压特定构件到指定位置。
目标(goals)
Dependency插件支持许多目标(goals),可以参考下面链接:
这里呢,主要介绍copy和copy-dependencies、unpack、get这几个goals。
copy
通过在 pom.xml 文件中的插件配置处定义一系列构件,可以做到复制、重命名、指定版本等操作。它可以解决本地仓库或者项目中缺少某个构件文件的问题,并把它们放到指定位置。
插件配置细节可以看官网介绍
在pom.xml中的配置参考如下:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>[ groupId ]</groupId>
<artifactId>[ artifactId ]