是否可以从SourceForge发布到Maven中央存储库?

时间:2018-12-19 01:58:52

标签: java git maven

我想将开源Java库发布到Maven,因此其他项目很容易使用它。 Git存储库位于SourceForge,但我不太了解是否可以从此处发布。

阅读Maven guide to uploading artifacts时,我看到只有三个存储库被“批准”。即:

  • Apache Software Foundation
  • FuseSource Forge
  • Nuiton.org

我的问题

如果我在其中一个中创建辅助git存储库,那么保持两个git存储库同步就麻烦了吗?我的意思是,拥有重复的git仓库以能够发布到Maven Central仓库是否明智?

我有哪些明智的选择?

2 个答案:

答案 0 :(得分:8)

实际上,nexus私有存储库是共享我们的第三方jar私有使用的常用方法。

https://www.sonatype.com/nexus-repository-sonatype

您可以使用指南建立自己的邮局

答案 1 :(得分:5)

通过您附加的链接:

  

将为提供托管的Forges提供自动发布   为OSS项目和其他大型项目存储库提供的服务   符合某些最低标准,例如验证PGP密钥和pom   如上定义的内容。如果您有兴趣成为一名   批准的Forge,请通过repo-maintainers@maven.apache.org与我们联系。

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

  

上传另一个项目的最简单方法是使用开源   Software Repository Hosting (OSSRH),这是一个已批准的存储库   由Sonatype提供给任何想要获得其OSS项目的OSS项目   工件放入中央存储库。

但是我认为这需要为Nexus主机支付费用

另一种选择是发布到其他公共Maven存储库,请参见列表here