Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以从SourceForge发布到Maven中央存储库?_Java_Git_Maven - Fatal编程技术网

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

Java 是否可以从SourceForge发布到Maven中央存储库?,java,git,maven,Java,Git,Maven,我想向Maven发布一个开源Java库,这样就可以轻松地访问其他项目。Git存储库位于SourceForge,但我不太明白是否可以从这里发布 阅读本文,我发现只有三个存储库是“批准的”。即: Apache软件基金会 FuseSource锻造厂 Nuiton.org 我的问题 如果我在其中一个中创建了一个辅助git存储库,那么让两个git存储库保持同步不是很麻烦吗?我的意思是,拥有重复的git存储库,只是为了能够发布到Maven中央存储库,这明智吗 我有哪些明智的选择?来自您所附的链接: 将为

我想向Maven发布一个开源Java库,这样就可以轻松地访问其他项目。Git存储库位于SourceForge,但我不太明白是否可以从这里发布

阅读本文,我发现只有三个存储库是“批准的”。即:

  • Apache软件基金会
  • FuseSource锻造厂
  • Nuiton.org
我的问题

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


我有哪些明智的选择?

来自您所附的链接:

将为提供托管的Forge提供自动发布 OSS项目和其他大型项目存储库的服务 满足某些最低标准,如PGP密钥和pom的验证 内容如上所述。如果你有兴趣成为一名 批准锻造,请联系我们的回购-maintainers@maven.apache.org.

你试过这个方法吗? 另一个选项,同样来自链接:

上传另一个项目的最简单方法是使用开源软件 ,这是一个经批准的存储库 Sonatype为任何希望获得其 将工件放入中央存储库

然而,我认为这需要为nexus主机付费


另一种选择是发布到其他公共maven存储库,请参见列表。实际上,nexus private repository是共享第三方jar供私人使用的常用方式


您可以使用指南构建自己的repostory

托管存储库是否需要每月至少支付100美元(最便宜的价格)?在我的例子中,这是一个开源的免费项目。唉。@JoeDiNottra nexus和cloud server都有免费版本,发布时无需付费手动上传到OSSRH是一种简单的方式,不需要任何特定的主机或版本控制系统。对于开源项目,它是免费的。