【发布时间】:2018-07-24 19:27:32
【问题描述】:
我们遇到了一个问题,即我们在一个项目中提供了两个不同的功能,这些功能将与相同的发布版本一起交付。
例如-
该项目的当前发布版本是 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 吗?或者有没有其他方法可以解决这个问题?
【问题讨论】:
标签: maven continuous-integration nexus