maven--6.概念(继承)
1 继承
继承是为了消除重复,可以把很多相同的配置提取出来。例如:grouptId,version等
1.1 创建父工程 pom
1.2 创建子工程 jar
创建方式有两种:
一种是创建新工程为子工程,在创建时设置父工程的GAV。
一种是修改原有的工程为子工程,在子工程的pom.xml文件中手动添加父工程的GAV。
1.3 Pom.xml
现有工程继承父工程只需要在pom文件中添加parent节点即可。
2 父工程
2.1 统一依赖jar包
在父工程中对jar包进行依赖,在子工程中都会继承此依赖。
2.2 统一管理版本号
Maven使用dependencyManagement管理依赖的版本号。 不需要指定版本
注意:此处只是定义依赖jar包的版本号,并不实际依赖。如果子工程中需要依赖jar包还需要添加dependency节点。
3 版本号提取
当父工程中定义的jar包越来越多,找起来越来越麻烦,所以可以把版本号提取成一个属性集中管理。
子工程的jar包版本不受影响: