maven依赖

2018-03-01  本文已影响0人  kindol

每个依赖可以包含的元素有:

依赖调解:对于传递依赖,可能存在的情况是如下A->B->x(1.0)和A->D->F->x(2.0)和A->K->x(3.0),maven采用两条原则,路径最近者原则和第一声明者原则,如上,最终选择x(1.0)

多数依赖声明只包含基本坐标。

归类依赖:相当于提取出常量为public final

优化依赖:去除多余依赖,显示声明必要的依赖。

mvn dependency:list 查看当前所有已解析依赖

mvn dependency:tree 将以上展示为依赖树

mvn dependency:analyze  结果会分为两个部分——未显示声明的依赖、项目中未使用的但是显示声明的依赖。
对于前者,需要显示声明项目中直接用到的依赖。
对于后者,此命令只分析编译主代码和测试代码需要用到的依赖,对于一些执行测试和运行的依赖无法检测,需要慎重删除。
上一篇下一篇

猜你喜欢

热点阅读