在maven多模块中,如何仅在需要时才构建一个模块及其依赖项?

时间:2018-03-12 12:32:27

标签: maven multi-module

在maven 3(3.3.9)中,我希望能够在多模块项目中只构建一个模块,并且只需要它的依赖项(来自同一个项目)。

它是用于CI的集成,所以它必须是幂等的,但我想避免一次又一次地构建同样的dep:

例如,假设我有该项目:

parent
 |- module1
 `- module2 // depends on module1

我希望能够说mvn [option] -pl module2 clean install并且parentmodule1只有在可用存储库(至少是本地)的正确版本中找不到它们才能构建和安装。

似乎:

mvn -am -pl module2 clean install

每次clean installparent也会module1

项目结构是给定的,所以我不能在一个项目(父+ module1)和第二个项目(module2)上将它拆分为两个。

这似乎是一个非常常见的用例,所以我当然错过了相关的文档。有谁知道?谢谢。

0 个答案:

没有答案