1 问题
project 1 依赖的junit : 4.0
project 2 依赖的junit : 4.0
project 3 依赖的junit : 4.9
由于junit的范围是test的不能传递,所以各个模块都独自声明,必然造成版本不一致的情况
2 解决方案:继承
创建一个父工程进行统一的版本管理,打包方式为pom
父工程子工程中声明对父工程的引用
子工程声明引用父工程父工程统一管理依赖
父工程管理依赖子工程不声明依赖的版本号
子工程不声明版本号聚合:能够实现一键安装
在父工程中进行如下配置:
聚合聚合之后,只需要安装父工程就可以一键安装其他子模块
自动安装子模块
网友评论