首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用maven项目的子模块构建子模块

如何利用maven项目的子模块构建子模块
EN

Stack Overflow用户
提问于 2018-02-09 02:08:22
回答 1查看 139关注 0票数 0

这是我的项目结构。

代码语言:javascript
复制
 ├── module_1
          ├── module_11
          ├── module_12
          ├── module_13
 ├── module_2
 ├── module_3

现在我想要的是构建sub_module的所有子模块。我有以下三种方法。

  1. 显式地指定这些模块。当我在sub_module下有许多子模块时,这是不方便的 封装-pl模块1/模块11,模块1/模块12,模块1/模块13
  2. 使用-amd。这种方法的问题是,所有依赖于module_1的模块也将被构建,但我只想在module_1下构建子模块。 清洁包装-pl module_1 -amd
  3. 使用-f。这种方法的问题是我无法与其他模块一起构建module_1。我如何与module_1一起构建module_2。 清洁包装-f module_1

我想要的是下面这样的内容,这样它也可以在module_1和module_2下构建所有子模块。

代码语言:javascript
复制
mvn clean package -pl module_1,module_2
EN

回答 1

Stack Overflow用户

发布于 2018-02-09 03:40:55

您为什么不能直接在子模块的mvn clean package上使用pom.xml呢?(除非这里有我不知道的东西,否则这是最简单的解决办法。)

对于您的3点,我将创建另一个聚合器pom,其中包括sub_module和module_2,并在这个新创建的聚合器上使用mvn package。(这不是一个好做法,每次您想要不同的子模块对时,都必须创建新的聚合器)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48697730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档