具有相同发布版本的 2 个不同功能分支的 SNAPSHOT 版本是什么
What would be the SNAPSHOT version of 2 different feature branches with same released version
我们遇到了一个问题,我们在一个项目中有两个不同的功能,这些功能将与相同的发布版本一起交付。
例如-
项目的当前发布版本是7.0.0.4,项目中将有两个不同的功能实现,即并行和缓存功能。现在我们需要从主干中为缓存和并行项目功能取出两个分支,这两个分支都将处于积极开发中,这两个功能将在项目的 7.0.0.7 发布版本中发布。
Maven 坐标像 -
并行功能
GroupId - com.tom.tomproject
artifactID - project
version - 7.0.0.7-SNAPSHOT
缓存功能
GroupId - com.tom.tomproject
artifactID - project
version - 7.0.0.7-SNAPSHOT
此处两个分支的SNAPSHOT版本(7.0.0.7-SNAPSHOT)相同,会导致歧义。
解决这个问题的好方法是什么。
我应该更改 groupID 吗?或者有没有其他方法可以解决这个问题?
如果你想像这样构建单独的版本,请使用版本号来分隔你的分支,例如
7.0.0.7-Parallel-SNAPSHOT
和
7.0.0.7-Caching-SNAPSHOT
我们遇到了一个问题,我们在一个项目中有两个不同的功能,这些功能将与相同的发布版本一起交付。
例如-
项目的当前发布版本是7.0.0.4,项目中将有两个不同的功能实现,即并行和缓存功能。现在我们需要从主干中为缓存和并行项目功能取出两个分支,这两个分支都将处于积极开发中,这两个功能将在项目的 7.0.0.7 发布版本中发布。
Maven 坐标像 -
并行功能
GroupId - com.tom.tomproject
artifactID - project
version - 7.0.0.7-SNAPSHOT
缓存功能
GroupId - com.tom.tomproject
artifactID - project
version - 7.0.0.7-SNAPSHOT
此处两个分支的SNAPSHOT版本(7.0.0.7-SNAPSHOT)相同,会导致歧义。 解决这个问题的好方法是什么。
我应该更改 groupID 吗?或者有没有其他方法可以解决这个问题?
如果你想像这样构建单独的版本,请使用版本号来分隔你的分支,例如
7.0.0.7-Parallel-SNAPSHOT
和
7.0.0.7-Caching-SNAPSHOT