具有相同发布版本的2个不同功能分支的SNAPSHOT版本是什么?

时间:2018-02-14 09:22:18

标签: maven continuous-integration nexus

我们遇到一个问题,即我们在项目中有两个不同的功能,这些功能将以相同的发布版本提供。

例如 -

当前发布的项目版本是7.0.0.4,项目中将有两个不同的功能实现,即并行和缓存功能。现在我们需要从trunk获取两个分支用于缓存和并行项目功能,两者都将处于活动开发阶段,这两个功能将在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吗?或者还有其他方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

如果您想构建这样的单独版本,请使用版本号来分隔您的分支,例如

7.0.0.7-Parallel-SNAPSHOT

7.0.0.7-Caching-SNAPSHOT