我们遇到一个问题,即我们在项目中有两个不同的功能,这些功能将以相同的发布版本提供。
例如 -
当前发布的项目版本是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吗?或者还有其他方法可以解决这个问题吗?
答案 0 :(得分:3)
如果您想构建这样的单独版本,请使用版本号来分隔您的分支,例如
7.0.0.7-Parallel-SNAPSHOT
和
7.0.0.7-Caching-SNAPSHOT