maven聚合与继承<一>
2016-12-28 10:57
323 查看
一、假设目前有三个maven项目,分别是project.A、project.B、project.C
要求B依赖A、C依赖B但不依赖C
1、B添加对A的依赖
A必须先安装到本地库,否则编译B时会抛异常
A: clean install B:clean compile
2、C添加对B的依赖,同时排除对A的依赖
二、假设目前有四个maven项目,分别是project.parent、project.A、project.B、project.C
要求A、B、C整合到一个项目,并且从project.parent继承依赖
1、parent聚合A、B、C三个项目
执行clean compile 进行验证,会同时编译A、B、C三个项目
2、A、B、C分别关联parent项目
会自动继承父类的依赖jar
![](http://images2015.cnblogs.com/blog/35158/201606/35158-20160610182651949-1355013356.png)
如果把父类依赖放在<dependencyManagement>中管理,则子类不会自动成父类的依赖
要求B依赖A、C依赖B但不依赖C
1、B添加对A的依赖
A: clean install B:clean compile
2、C添加对B的依赖,同时排除对A的依赖
二、假设目前有四个maven项目,分别是project.parent、project.A、project.B、project.C
要求A、B、C整合到一个项目,并且从project.parent继承依赖
1、parent聚合A、B、C三个项目
2、A、B、C分别关联parent项目
![](http://images2015.cnblogs.com/blog/35158/201606/35158-20160610182651949-1355013356.png)
如果把父类依赖放在<dependencyManagement>中管理,则子类不会自动成父类的依赖
![](http://images2015.cnblogs.com/blog/35158/201606/35158-20160610182652996-992154886.png)
相关文章推荐
- maven聚合与继承<一>
- 一起学Maven(Maven聚合和继承)<四>
- 一起学Maven(Maven聚合和继承)<四>
- Eclipse+Maven创建webapp项目<一>
- Eclipse+Maven创建webapp项目<一>
- Eclipse+Maven创建webapp项目<一><二><三>
- 一起学Maven(初识Maven)<一>
- JAVA第九弹(继承与多态<一>)
- spring+spring mvc + mybatis + maven 项目框架搭建笔记<一>
- Eclipse+Maven创建webapp项目<一>
- csdn经典题集锦<一>(关于继承)
- Eclipse+Maven创建webapp项目<一>
- 一起学Maven(初识Maven)<一>
- 敏捷开发Maven实践论<一>Maven的安装与配置
- 关于maven多模块聚合项目部署等问题--<Jenkins>
- C++类的继承与派生<一>
- Eclipse+Maven创建webapp项目<一>
- <C++学习笔记一>——多继承
- linux下的vim编辑器使用的一些心得<一>
- 并不古老的古迹:手机AI创生史|手机AI的旅行地图<一>