8

我正在尝试分叉一个已经在主存储库中的已停产的 Maven 库。

这样做时要遵循哪些好的指导方针?

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

这个库将是一个项目的依赖项,该项目也将公开可用(在 maven repo 中),所以这个库也应该在那里。

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

4

2 回答 2

8

Sonatype建议groupId您在 fork 项目时更改。

B2)在您的分叉项目 groupId 下上传它们(大概是您拥有并适合分叉的一个)

于 2013-08-26T19:42:57.440 回答
4

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

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

于 2012-08-22T09:02:39.123 回答