zhulibin2012

maven记录

 

1.maven常用命令

 

 

2.maven只是定义抽象,实际由插件完成功能

3.坐标

 

4.仓库

 5.依赖

 

 

 6.生命周

每个命令执行细节

 

 

7.依赖传递性

8.依赖排除

9.依赖原则

目标: 解决模块间的jar包冲突

10.统一管理依赖的版本

场景: 

11.继承

注意:因为子工程中依赖父工程,所以在部署子工程时,需要先mvn install以下父工程,将父工程打成jar包存放到maven本地库中,这样子工程在构建的时候就可以找到父工程了

 

 配置如下:

1)子工程pom中依赖父工程

 

 2)在父工程配置junit依赖

3)在子工程中配置junit 

注意: 如果jar包是compile范围,那么不需要在子工程引入,因为junit是test范围,test和provied都没有依赖传递性,所以需要在子工程引入junit依赖.但是因为子继承了父可以不写version,直接使用父工程的即可.当然也可以保留版本号,即强制使用和父不一样的版本号.

 12.聚合

作用: 一键安装各个模块

 

 

 

posted on 2019-03-01 22:16  zhulibin2012  阅读(130)  评论(0编辑  收藏  举报

导航