【Maven】使用Maven构建多模块项目
Maven多模块项目
Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。
项目结构如下:
test-hd-parent (父级)
---pom.xml
---test-hd-api (第三方接口层)
----pom.xml
---test-hd-foundation (基础工具层)
----pom.xml
---test-hd-resource (资源层)
----pom.xml
---test-hd-service (逻辑业务层)
----pom.xml
---test-hd-modules (web层)
----pom.xml
---test-hd-www (web模块1)
----pom.xml
---test-hd-admin (web模块2)
----pom.xml
创建一个父maven工程
- 新建一个maven项目,选择存储位置,并选择创建一个简单的maven工程
- 输入Group Id、Artifact Id、Packaging,packaging选择pom包
- 生成父工程,pom.xml如下
- 删除工程中的src 目录
创建子模块
- 右击父工程名---》New---》Project,然后选择新建一个maven module工程
- 设置子工程名以及父工程,再设置快速创建模式
- 得到子工程(test-hd-api,第三方接口层),设置编译的jdk
- 同理设置,子模块:test-hd-foundation(基础工具层)、test-hd-resource(资源层) 、test-hd-service(逻辑业务层)
- 新建test-hd-modules (web层),选择创建一个a simple project,输入Group Id、Artifact Id、Packaging,packaging选择pom包
创建web子模块
- web子模块在建在test-hd-modules (web层)里面,右击test-hd-modules 工程名---》New---》Project,然后选择新建一个maven module工程,设置子工程名以及父工程,选择新建web项目
- 配置maven web项目,参照:【Maven】Eclipse 使用Maven创建Java Web项目
- 同理可以配置其他的web子模块 test-hd-admin(web模块2)