Maven的分模块构建模式
1.分模块构建解决的问题
- 在父工程中方便管理各个子工程,各个子工程可以单独编译运行,也可以在父工程中统一编译运行
- 方便管理整个项目中的依赖,防止依赖冲突,可以管理版本控制
2.父工程特点
- 不包含任何代码,也就是说不包含
src
目录 - 其打包方式是
pom
,<packaging>pom</packaging>
3.子工程
在父工程下新建
子工程pom文件
父工程pom文件变化
4.父工程设置
4.1 依赖版本控制
参考博客:
Maven的统一版本号
4.2 公共配置
对于项目中统一都会用到的配置依赖,可以直接在父工程中导入依赖,如Junitl的单元测试