maven多模块构建:包与安装

时间:2011-06-15 08:50:51

标签: maven

构建多模块maven项目的真正方法是:通过package或通过install,如果 NONE 模块将成为另一个项目的依赖项?我认为在这种情况下package是构建它的唯一方法,但我看到人们IMO如何滥用install目标。我不明白为什么。

是否有关于如何构建多模块项目的官方考虑?

UPD:我只有一个解释。有时人们只是不知道-pl-am-rf maven选项。因此,当他们想要构建反应堆的一部分时,它会导致他们将模块的工件安装到存储库中。

1 个答案:

答案 0 :(得分:3)

如果没有任何项目是任何其他项目的依赖项,那么您有一个奇怪的设置。如果他们不属于一起,为什么要把它们组合在一起?

  

有时候人们只是不知道-pl,   -am和-rf maven选项

在正常设置中,模块之间存在依赖关系,如果未安装模块,这些选项(至少-rf)不起作用。

好的,您正在使用没有依赖项的依赖项管理系统。是的,您可以使用package代替install。但是你并没有避免不良的使用模式,你要么错过了功能,要么将不属于一体的事物分组在一起。