我正在尝试分叉一个已经在主存储库中的已停产的 Maven 库。
这样做时要遵循哪些好的指导方针?
是否应该更改 groupId/artifactId 以使其不与 maven 存储库中已经存在的库发生冲突?
这个库将是一个项目的依赖项,该项目也将公开可用(在 maven repo 中),所以这个库也应该在那里。
这些修改增加了库工作方式的改进和一些更改,所以我希望它与旧版本分开。
我正在尝试分叉一个已经在主存储库中的已停产的 Maven 库。
这样做时要遵循哪些好的指导方针?
是否应该更改 groupId/artifactId 以使其不与 maven 存储库中已经存在的库发生冲突?
这个库将是一个项目的依赖项,该项目也将公开可用(在 maven repo 中),所以这个库也应该在那里。
这些修改增加了库工作方式的改进和一些更改,所以我希望它与旧版本分开。
Sonatype建议groupId
您在 fork 项目时更改。
B2)在您的分叉项目 groupId 下上传它们(大概是您拥有并适合分叉的一个)
我假设您正在分叉另一个项目以供内部使用?然后我会保留原来的 groupId/artifactId,但在版本中添加一个后缀。如果上游版本是 1.0.0,您的自定义版本将是 1.0.0-custom。
如果您创建一个公共分叉,那么您基本上必须使用一个新的项目名称和一个新的 groupId/artifactId。