2010-04-06 51 views
20

我有一个稳定的opensource library,想知道如何(以及如果)我可以将我的库发布到maven官方存储库,以便人们可以将它包含在他们的pom.xml文件中,并自动下载依赖项。发布图书馆到maven软件库

+0

因为这是Java世界,所以它比发布JavaScript的npm包要少20倍。 – Andy 2017-05-03 02:12:09

回答

18

在中央仓库中获取库的过程记录在Guide to uploading artifacts to the Central Repository中。简而言之,新的流程是让你的项目由一个核准的Forges进行托管,这些Forges将与中央同步,Maven人员不再同步rsync个人存储库。在你的情况下,你最好的选择是使用Sonatype Forge(对任何OSS项目开放)。检查给定的链接(还有this document)。

+0

非常感谢更新信息 – 2010-04-07 20:24:07

+0

@Pablo不客气。 – 2010-04-07 20:36:22

+0

看一下[Sonatype OSS Maven版本库使用指南](https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide)。 – 2013-12-05 12:14:57

4

如果您希望所有人都可靠地访问,那么您需要坚持使用central。由于dev.java.net上的人们倾向于打破有关已发布工件不可变性的规则,因此有些人不信任它。此外,它可能非常慢。

为了让您的项目进入中心位置,您需要在可以同步的某些公共回购站中拥有代码。

+1

您无法再获得与中心同步的个人存储库,新流程将使用已批准的伪造。 – 2010-04-07 17:13:12