maven-dependency-plugin

参考:http://maven.apache.org/plugins/maven-dependency-plugin

maven-dependency-plugin最大的用途是帮助分析项目依赖。

这个插件包含下面这些goals

1.1、dependency:copy-dependencies

将项目所依赖的jar包导出到指定目录中,默认是target/dependency

这个目标的参数非常多,下面是最常使用的示例:

mvn dependency:copy-dependencies                                      //结果输出到控制台
mvn dependency:copy-dependencies -DoutputDirectory=target/dependency  //结果输出到指定文件夹

运行效果:

这个目标的参数非常多,我们不可能像这样执行命令行还要带上这么多的参数, 我们就在pom.xml文件中进行配置即可:

1.2、dependency:list

列出项目最终解析到的依赖列表,示例:

1.3、dependency:tree

能进一步的描绘项目依赖树,示例:

1.4、dependency:analyze

告诉你项目依赖潜在的问题,如果你有直接使用到的却未声明的依赖,该目标就会发出警告,示例: