我几次使用maven,我只使用了一次发布插件。现在,我正在开发一个模块化项目,如下所示:
现在我正在阅读有关模块化项目发布的一些内容,并且我看到有些人对所有模块使用相同的版本,但在这种情况下,我如何管理模块上的升级和错误修复。总结我对这个主题感到很困惑,我想问你一些关于如何开始解决这个问题的建议。
答案 0 :(得分:1)
我们也有类似的模块结构。每个都在自己的 maven项目中 每个模块都有自己的生命周期和自己的版本 使用模块名称 -
您想要升级服务模块
此方法要求您正确管理依赖关系 我们试图保持简单,但是对于许多模块,你可以进入依赖地狱。
另一种选择是将所有模块保存在单个多模块maven项目中
轻松管理依赖项,但许多不需要的版本。
我认为这两个选项都是有效的。您必须了解您的团队将会感觉易于管理和扩展的内容。
我希望这会有所帮助。