是否可以从SourceForge发布到Maven Central Repository?

Joe*_*tra 10 java git maven

我想向Maven发布一个开源Java库,因此很容易被其他项目访问.Git存储库位于SourceForge,但我不太明白是否可以从这里发布.

阅读Maven指南以上传工件我发现只有三个存储库被"批准".即:

  • Apache软件基金会
  • FuseSource Forge
  • Nuiton.org

我的问题

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

我有什么明智的选择?

小智 8

实际上,nexus私有存储库是共享我们的第三方jar供私人使用的常用方式.

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

您可以使用指南建立自己的存储库


use*_*361 5

从您附加的链接:

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

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

上传另一个项目的最简单方法是使用开源 软件资源库托管(OSSRH),这是Sonatype为任何想要将其工件放入中央存储库的OSS项目提供的批准存储库.

不过我认为这个需要支付nexus主机

另一个选择是发布到其他公共maven存储库,请在此处查看列表