eclipse版本: oxygen
本示例创建的整体结构图如下:
父工程名称:app , 在其下面有三个子项目:
app-base: 基础jar包,app-client,及app-server均依赖
app-client: 项目前端
app-server: 项目后端
创建父工程 app
- new Maven Project 、Artifact Id 选择 maven-archetype-quickstart
- 点击下一步,填写 、Group Id 和 Artifact Id
- 在生成的项目结构中、删除src相关目录,同时打开pom.xml修改packaging为“pom”
创建子工程 app-client
- new Maven Module 、Parent Project 我们选择刚刚创建的“app”
- Artifact Id 选择 maven-archetype-webapp
- 下一步
- 创建完的maven手动重新加载jdk,app-client项目右键 “Properties”
- 打开pom.xml 、删除groupId,version
创建子工程 app-server
- 已同样的方式,创建子项目 app-server
创建子工程 app-base , app-client, app-server也是依赖这个jar包
- new Maven Module 、Parent Project 我们选择刚刚创建的“app”,这里我勾选 “Create a simple project ”
- 下一步,注意这里的packing选择的是”jar”
- 在子工程app-client中添加对app-base的依赖,打开app-client的pom文件,切换到“Dependencies”视图
- 筛选app-base 、 确认点击 “ok”
- app-server工程同上操作。