我经常不得不分叉一个使用 Maven 的 Java 项目(通常在 github 上)。
当我 fork 项目并进行更改时,我通常希望将发布版剪切到我自己的私有(但在 Internet 上)maven 存储库。
因此,我的自定义版本应该是什么版本标签的问题。我不能这样做SNAPSHOT
,因为我需要它来发布。有时我会在项目后缀.ADAMGENT
(因为我是个自恋者)。可以说我 fork 1.0.4-SNAPSHOT
。我可能会将其更改为1.0.4.ADAMGENT
. 我不知道这是否是个好主意。在某些情况下,我什至不能为它加上后缀,.ADAMGENT
因为 Spring 的 Gradle 构建工具不喜欢这样。因此,对于我所做的 Spring 项目,.ADAMGENT.RELEASE
或者.ADAMGENT.M1
如果它是一个里程碑。
别人做什么?
更新: 虽然我说的是分叉,但我提到了更多的补丁级别更改。另一方面,赏金(由不同的用户)可能是 fork 和/或 patch