2009-11-02 35 views
25

我有什么办法可以将我自己的开源资源加入到Maven的中央资源库中?如何使用Maven的中央存储库部署我的开源项目?

我已经知道有多少次,我怎么能拿我自己的项目到Maven的中央存储库。我自己问了这个问题,特别是当我看到一些知名项目托管自己的存储库时,需要用户添加依赖关系存储库。同时,其他项目越来越难以依赖这些项目。因为我不想让别人添加额外的存储库,也不想自己托管一个存储库,所以我正在寻找其他方法。

为什么不使用部署到Maven的中央有利于自己的自托管库的选择一些项目?任何不明显的好理由?

+1

【如何释放到Maven的中央,一个键](http://www.yegor256.com/2014/08/19/how-to-release-to-maven-central.html) – 2015-01-12 10:22:28

+0

的项目,唐部署到中央更喜欢更多的控制或更简单的解决方案,如https://jitpack.io – Andrejs 2015-11-04 11:17:56

回答

18
+0

感谢您的链接。其实我前一段时间看过它 - 但显然忘记了它。由于看起来很简单,我想知道为什么有些项目仍然不使用该选项。 – sfussenegger 2009-11-03 08:08:44

+3

甚至有一种更简单的方法:http://nexus.sonatype.org/oss-repository-hosting.html – domi 2009-11-07 14:18:59

+0

这个链接指向一个页面,它说'有一些要求[...]。更新的要求列表可以在这里找到。但是'here'链接被破坏了。如果有人知道正确的链接,是否可以相应地更新答案? – gturri 2014-10-11 10:49:58

35

由于多米mentiones,最简单的方法是使用Sonatype的的免费托管,因为让你的文物,Maven的中央,你必须首先把它们上传到一个“批准,唱响了” - 如Sonatype的。

我已经写了介绍如何开始使用Sonatype的你是否使用Maven或不建立自己的开放源码软件项目的简短说明。他们有他们自己的指南,但它不太清楚,所以我已经将这些缺失的部分添加到了我的文章中,并在适当的地方链接到原始指南。检查http://theholyjava.wordpress.com/2010/02/07/releasing-a-project-to-maven-centr/

+2

+1感谢您的评论和链接。一手洗另一只手,对吧? ;) – sfussenegger 2010-04-19 10:21:09

+0

此链接已损坏。 – 2014-11-09 08:19:53

+0

thx,现在修好;但注意它是4岁,因此只能部分适用 – 2014-11-12 23:47:37