我想将开源Java库发布到Maven,因此其他项目很容易使用它。 Git存储库位于SourceForge,但我不太了解是否可以从此处发布。
阅读Maven guide to uploading artifacts时,我看到只有三个存储库被“批准”。即:
我的问题
如果我在其中一个中创建辅助git存储库,那么保持两个git存储库同步就麻烦了吗?我的意思是,拥有重复的git仓库以能够发布到Maven Central仓库是否明智?
我有哪些明智的选择?
答案 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