能否从SourceForge发布到Maven中央仓库?

11

我想将一个开源的Java库发布到Maven上,这样其他项目就可以轻松地访问它。Git仓库位于SourceForge上,但我不太清楚是否可以从这里发布。

阅读 Maven上传构件指南,我看到只有三个仓库是“批准”的。即:

  • Apache Software Foundation
  • FuseSource Forge
  • Nuiton.org

我的问题

如果我在其中一个仓库中创建一个次要的git仓库,那么保持两个git仓库同步会不会很麻烦?我的意思是,为了能够发布到Maven中央仓库,拥有重复的git仓库是明智的吗?

我有哪些明智的选择?

2个回答

8

那不是需要每月至少支付100美元(最便宜的价格)来托管存储库吗?在我的情况下,这是一个开源免费项目。唉。 - Joe DiNottra
@JoeDiNottra,Nexus和云服务器都有免费版本,您不需要支付。 - wl.GIG

5

从您提供的链接中:

为提供 OSS 项目托管服务和其他大型项目仓库的 Forge 将提供自动发布功能,前提是满足某些最低标准,例如验证 PGP 密钥和 pom 内容。如果您有兴趣成为认可的 Forge,请联系我们:repo-maintainers@maven.apache.org。

您尝试过这种方法吗? 另一种选择,同样来自链接:

上传另一个项目的最简单方法是使用开源软件仓库托管(OSSRH),这是 Sonatype 提供的经过批准的仓库,适用于任何想将其工件放入中央仓库的 OSS 项目。

然而,我认为这需要支付 Nexus 托管费用。

另一个选择是发布到其他公共 Maven 仓库,请参见此处的列表。


手动上传到OSSRH是发布时的一种简单方法,不需要任何特定的托管或版本控制系统。对于开源项目来说是免费的。 - Thorbjørn Ravn Andersen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接