Maven高级
分模块设计
一.按模块开发:
大项目拆解成模块
二.继承
问题:
解决方案:继承
文件
继承的实现:支持多层继承
继承小结:
继承之后的版本锁定
用<dependencyManagement></dependencyManagement> 控制统一管理依赖版本,
只需要在父工程写版本即可, 子工程不必写
xml的自定义属性/引用属性
| 写在<properties></properties>标签内自定义 | <name></name> |
|---|
| 然后在<dependencies>中 | <version>${name}</version> |
|---|
三. 聚合
问题:
由于分模块之后, 依赖也利用了继承关系,
所以对于当前文件的打包操作是必须按照先父后子的方式对父工程install到本地(否则报错)
然后再打包
但是由于各个模块的关系错综复杂,实际操作相当繁琐
解决方案: 聚合工程 (在pom.xml中<modules>其他工程)
继承和聚合小结
三. 私服:内部私有的服务器:实现团队内部资源的共享与同步
配置
a.
b.
c.






