将一个库发布到Maven仓库

26

我有一个稳定的开源库,想知道我是否可以将我的库发布到Maven官方仓库中,以便其他人可以将其包含在他们的pom.xml文件中,并自动下载依赖项。


1
既然这是Java的世界,那么发布“npm”包与JavaScript相比,显然要少20倍。 - Andy
3个回答

21

将您的库提交到中央仓库的过程在上传构件到中央仓库指南中有详细说明。简而言之,新的过程是让您的项目托管在其中一个获得批准并与中央同步的 Forge 上,Maven 团队不再 rsync 个人库。在您的情况下,最好使用Sonatype Forge(对任何 OSS 项目开放)。请查看给定的链接(以及此文档)。


请查看Sonatype OSS Maven Repository Usage Guide - Davide Pastore
这篇博客帖子帮助我完成了它 - http://zserge.com/blog/gradle-maven-publish.html - josketres
从Sonatype OSS指南中:“1. 创建您的JIRA帐户。2. 创建一个新的项目工单。这将触发您的存储库的创建。通常,该过程需要不到2个工作日。” LOLOLOLOLOLOL - Andy

4
如果您想让每个人都能可靠地访问,您需要坚持使用中央仓库。由于dev.java.net的人们有打破已发布工件不可变性规则的倾向,一些人不信任它。此外,它可能会非常缓慢。
要将您的项目放入中央仓库,您需要将代码放在某个公共存储库中,他们可以从中进行同步。

1
你不能再将个人仓库与中央仓库同步,新的流程是使用经过批准的锻造厂。 - Pascal Thivent

2

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