Mryqu's Notes


  • 首页

  • 搜索
close

[Maven] 构建多模块项目

时间: 2016-09-03   |   分类: Service+JavaEE     |   阅读: 32 字 ~1分钟

在前一篇博文[Gradle] 将多项目转换成Maven项目中利用Gradle转换成Maven构建脚本,将朋友糊弄过去了。后来想想,还是给他做一个重头搭建多模块Maven项目的演示吧。

创建根(父)项目

下列脚本可以创建一个包含pom.xml的yqu-ts-parent目录:

mvn archetype:generate -DgroupId=com.yqu.ts -DartifactId=yqu-ts-parent -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

测试结果: [Maven] 构建多模块项目 进入yqu-ts-parent目录,删除src子目录,然后将pom.xml文件中packaging节点内容由jar改为pom。pom表示它是一个被继承的模块

创建子项目

在yqu-ts-parent目录中运行下列脚本可以创建两个包含pom.xml文件的子目录yqu-ts-service和yqu-ts-webapp:

mvn archetype:generate -DgroupId=com.yqu.ts -DartifactId=yqu-ts-service -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
mvn archetype:generate -DgroupId=com.yqu.ts -DartifactId=yqu-ts-webapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

测试结果: [Maven] 构建多模块项目 这两个命令会修改yqu-ts-parent项目的pom.xml,增加了两个子模块yqu-ts-service和yqu-ts-webapp。对于两个字模块的pom.xml,增加packaging节点,由于这两个子模块将用SpringBoot实现因而内容都为jar。

确认项目/模块的pom.xml

yqu-ts-parent项目的pom.xml

[Maven] 构建多模块项目

yqu-ts-service模块的pom.xml

[Maven] 构建多模块项目

yqu-ts-webapp模块的pom.xml

[Maven] 构建多模块项目

标题:[Maven] 构建多模块项目
作者:mryqu
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

#maven# #module# #parent# #multiple#
Google Sheets API认证和鉴权
[Gradle] 将多项目转换成Maven项目
  • 文章目录
  • 站点概览

Programmer & Architect

662 日志
27 分类
1472 标签
GitHub Twitter FB Page
    • 创建根(父)项目
    • 创建子项目
    • 确认项目/模块的pom.xml
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%