我们遇到了一个问题,即一个项目中有两个不同的功能,而这两个功能将使用相同的发布版本来交付。
例如-
该项目当前发布的版本是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
这里两个分支的快照版本(7.0.0.7-SNAPSHOT)变得相同,这会导致歧义。
解决这个问题的好方法是什么。
我应该更改 groupID 吗?或者还有其他方法可以解决这个问题吗?
如果您想构建这样的单独版本,请使用版本号来分隔您的分支,例如
7.0.0.7-Parallel-SNAPSHOT
and
7.0.0.7-Caching-SNAPSHOT
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)