发布模块化maven项目

时间:2014-05-10 17:49:29

标签: maven maven-3 modularity

我几次使用maven,我只使用了一次发布插件。现在,我正在开发一个模块化项目,如下所示:

enter image description here

现在我正在阅读有关模块化项目发布的一些内容,并且我看到有些人对所有模块使用相同的版本,但在这种情况下,我如何管理模块上的升级和错误修复。总结我对这个主题感到很困惑,我想问你一些关于如何开始解决这个问题的建议。

1 个答案:

答案 0 :(得分:1)

我们也有类似的模块结构。每个都在自己的 maven项目中 每个模块都有自己的生命周期和自己的版本 使用模块名称 -

您想要升级服务模块

  • 您发布了新版服务
  • 您使用服务新版本
  • 更新休息 admin-webapp webapp
  • 您构建并释放它们

此方法要求您正确管理依赖关系 我们试图保持简单,但是对于许多模块,你可以进入依赖地狱。

另一种选择是将所有模块保存在单个多模块maven项目中

  • 所有模块(父pom)的单一版本
  • 您构建所有项目,每次更新时都会发布所有模块

轻松管理依赖项,但许多不需要的版本。

我认为这两个选项都是有效的。您必须了解您的团队将会感觉易于管理和扩展的内容。

我希望这会有所帮助。