Maven--继承与聚合

来源:互联网 发布:cf积分刷枪软件 编辑:程序博客网 时间:2024/06/14 22:54

1 聚合项目
创建一个项目
这里写图片描述
这里写图片描述
这里写图片描述
在user-aggregator项目中执行mvn -clean将会清空关联项目的jar文件。

2 继承
2.1 同时和上面中的一样,创建一个项目。为user-parent。
这里写图片描述
这里写图片描述
特别注意的位置是选择pom.xml文件。
这里写图片描述
让dao层继承parent层
这里写图片描述
dao层和service和web层均继承自parent时,和均会发出警告,因为继承自parent,交由parent来管理,子项目不存在所谓的版本号这个说法,去掉和即可。
2.2 将user-dao层中pom.xml中的依赖转到user-parent中。可将user-dao中依赖的版本号去掉,因为dao层中的依赖继承自parent,可在parent中进行说明。dao将会继承parent中架包说明。
这里写图片描述
2.3 统一管理版本
在parent中,定义一个版本号。

<!-- 统一管理Spring的版本 spring.version为自定义的,其他的也可比如log.version-->  <properties>    <spring.version>4.3.10.RELEASE</spring.version>  </properties>

在具体依赖中引用即可

<!-- Spring -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-context</artifactId>            <version>${spring.version}</version>        </dependency>        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-beans</artifactId>            <version>${spring.version}</version>        </dependency>

继承该项目的子项目并且在依赖中引用了依赖将会均使用该版本的依赖。
Scope对该架包生命周期进行生命,Scope属性值说明如下:
这里写图片描述

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 螺母滑丝怎么拧下来怎么办 安装车牌螺丝眼滑丝了怎么办 注塑机孔螺丝洞滑丝了怎么办 空调内机螺丝洞滑丝了怎么办 小螺丝钉滑牙了怎么办? 螺丝滑扣了怎么办 松 苹果8p螺丝滑了怎么办 座椅孔螺丝滑了怎么办 车轮胎螺丝突扣了怎么办 孔里面滑丝了怎么办 六口螺丝滑扣了怎么办 手机螺丝滑扣了怎么办 超极本没有网线接口怎么办 机动车禁令标识位置放置错误怎么办 六角头冲得不标准怎么办 滚丝杆烫手怎么办怎样能不烫手 带滚花的杆子里面脏怎么办 田螺和玉米吃了怎么办 lv包包螺丝掉了怎么办 螺狮那一段吃了怎么办 吃了不熟的田螺怎么办 包上的螺丝掉了怎么办 工厂打螺丝手疼怎么办 打螺丝打到手痛怎么办 欧曼gtl不烧尿素怎么办 放油螺丝滑牙怎么办 蝴蝶刀螺丝松了怎么办 婴儿车铆钉松了怎么办 扇子上的铆钉松怎么办 锅的把手松了怎么办 奶锅把手松了怎么办 锅的手柄烧坏了怎么办 鞋子上的铆钉生锈了怎么办 包包上的铆钉生锈了怎么办 凉鞋的铆钉生锈了怎么办 扇子的铆钉坏了怎么办 包包的铆钉坏了怎么办 汽车半轴螺丝母拧不动怎么办? 卫衣袖子短了怎么办 u型导轨蚊帐下垂怎么办 100的水管螺纹出漏水怎么办