分模块开发
- 将原始模块按照功能拆分成若干子模块,方便模块之间的相互调用,接口共享
- 创建maven模块
- 书写模块代码
- 通过maven指令安装模块到本地仓库(install指令)
依赖管理
依赖传递
- 依赖具有传递性
- 直接依赖:在当前项目中通过依赖配置建立的依赖关系
- 间接依赖:被依赖的资源如果依赖其他资源,当前项目也可以间接依赖其他资源
- 依赖传递冲突
可选依赖
隐藏当前工程中所依赖的资源,不被别人使用
排除依赖
继承与聚合
- 聚合
- 聚合工程开发
- 创建maven模块,设置打包类型为pom
- 设置当前聚合工程所包含的子模块名称
- 创建maven模块,设置打包类型为pom
- 继承
- 继承关系,并且通常聚合和继承都写在同一个父工程中
- 创建maven模块,设置打包类型为pom
- 在父工程中配置依赖关系
- 配置子工程可选的依赖
- 在子工程中配置当前工程所继承的父工程
- 在子工程中配置使用父工程中可选依赖的坐标
- 创建maven模块,设置打包类型为pom
- 聚合与继承的区别
属性
- 定义属性
- 引用属性
- 资源文件引用属性
- 定义属性
- 在配置文件中引用属性
- 开启资源文件目录加载属性的过滤器
- 定义属性
- 其他属性
- 版本管理
多环境配置与应用
- 多环境开发
- 定义多环境
- 使用多环境
- 定义多环境
跳过测试
私服
- 私服就是一台独立的服务器,用于解决团队内部的资源共享与资源同步的问题
- nexus,将其安装完后
- 私服仓库分类
- 本地仓库访问私服的权限设置