如何正确分叉maven项目?

Geo*_*lau 8 maven

我正在尝试分叉已经在主存储库中的已停止的maven库.

这样做有什么好的指导方针?

是否应更改groupId/artifactId以使其不与已存在于maven存储库中的库发生冲突?

该库将是一个项目的依赖项,该项目也将公开提供(在maven repo中),因此该库也应该存在.

这些修改增加了对库的工作方式的改进和一些改变,所以我希望它与旧版本分开.

Lei*_*ldt 8

Sonatype 建议groupId在分叉项目时更改.

B2)将它们上传到你的分叉项目groupId(可能是你拥有并适合fork的项目)


Chr*_*ter 4

我假设您正在分叉另一个项目供内部使用?然后我会保留原来的 groupId/artifactId 但在版本中添加后缀。如果上游版本是 1.0.0,您的自定义版本将为 1.0.0-custom。

如果您创建一个公共分叉,那么您基本上必须使用新的项目名称以及新的 groupId/artifactId。