一、依赖的传递性

 Maven项目构建(七)-依赖

  好处:可以传递的依赖不必在每个模块工程中都重复声明,在“最下面”的工程中依赖一次即可

  注意:非compile范围的依赖不能传递,所以在各个工程模块中,如果有需要就需要重复声明依赖

二、依赖的排除

  ①需要设置依赖排除的场合

Maven项目构建(七)-依赖

②依赖排除的设置方式

 Maven项目构建(七)-依赖



三、依赖的原则

 作用:解决工程模块之间的jar冲突问题

 情景设定1:验证最短路径优先的原则

 Maven项目构建(七)-依赖

 情景设定2:验证路径相同时先声明者优先

Maven项目构建(七)-依赖

所谓的先声明者优先:取决去dependency声明的顺序,谁先声明的就用谁

四、统一管理依赖的版本

 ①根据情景举例

Maven项目构建(七)-依赖

这里spring的依赖都是4.0.0,如果以后需要更加jar包的版本怎么办?

手动修改肯定是有问题,容易有遗漏等。。

建议的配置方式:

 [1]使用properties标签内使用自定义标签统一声明版本号

Maven项目构建(七)-依赖

 [2]在需要统一版本的位置,使用${自定义标签名}引用声明的版本号

  Maven项目构建(七)-依赖

  




 

 


 



 

 


 



 

相关文章: