如何将自己的项目添加到公共Maven仓库?

15

我想把我的项目添加到公共的Maven仓库,以便社区可以使用。它不必是Maven中央仓库-只要是任何一种针对开源代码的公共和免费仓库即可。

最简单的方法是什么?


我想补充一下,该项目托管在GoogleCode上,据我所知,没有办法自动完成这个过程(从GoogleCode)。 - Daimon
1
请参见https://dev59.com/InM_5IYBdhLWcg3wq1GF。 - Mark O'Connor
谢谢您的评论,但我使用Mercurial来满足我的版本控制需求,所以这个SVN解决方案可能行不通。 - Daimon
理想情况下,您需要部署到适当的Maven仓库。以下链接是通过Google Code执行此操作的另一种选择:http://www.thewebsemantic.com/2009/04/11/your-very-own-google-code-maven-repo/ - Mark O'Connor
1个回答

14

可能有3种方法来实现这个目标:

  1. 如果您拥有Web服务器,您可以将jar和pom文件简单地放入一个目录中,例如:yourserver.com/mavenRepo/com/yourcompany/v1.0/yourjar.jar 这是一种“快速而简单”的方式,但公众也可以将 yourserver.com/mavenRepo 作为一个仓库添加。
  2. 使用外部的NexusArtifactory 实例。
  3. 通过常见的开源项目之一使该项目更加正式,这些项目在此页面的“Approved Repository Hosting”和“Other Projects”部分中描述。

感谢您的回答。这是Sonatype指南的URL链接:https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide - Daimon
@Daimon,你提供的链接出现了404错误,请更新一下? - Visruth
1
可能现在就在这里了(您还需要检查引用的页面):http://central.sonatype.org/pages/ossrh-guide.html - Daimon

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