【发布时间】:2018-07-13 06:22:08
【问题描述】:
使用 Maven 安装脚手架时,每个模块都有一个 pom 文件。每个模块都有一个引用父项目版本的版本。
链接这些版本是整体的好习惯吗?这基本上意味着对于其中一个模块的每次更改,都需要在父模块中进行版本更新。
我有两个相关的问题:
- 使用 git 子模块管理 vcs 是一种好习惯吗?
我希望这些模块可以独立运行,但似乎又一次整体提升了始终运行(和部署?)所有微服务作为一个整体(我可能错了)。 - 如何使用它管理 URL API 版本控制?假设我想更新我的 post-api 版本,但不是我的 user-api 版本。在当前情况下,两个 API 将具有相同的当前版本(父版本)。
我希望 pom 文件的项目(发布)版本对应于 API 版本,并希望在 URLapi/1.0.0/...的路径中声明它。这样做的正确方法是什么,或者您是否普遍反对 Lagom 微服务的这种做法?
再次感谢您的帮助,并对许多问题表示歉意。
我希望这对将来的其他用户也有帮助。
【问题讨论】:
标签: maven git-submodules lagom