将库发布到maven存储库

时间:2010-04-06 22:42:38

标签: maven-2 repository dependencies publishing

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

3 个答案:

答案 0 :(得分:19)

Guide to uploading artifacts to the Central Repository中记录了将您的图书馆置于中央资源库的过程。简而言之,过程是让您的项目由一个已批准的Forges托管,这些Forges将与中心同步,Maven人员不再rsync个人存储库。在您的情况下,您最好的选择是使用Sonatype Forge(对任何OSS项目开放)。检查给定的链接(以及this document)。

答案 1 :(得分:4)

如果您想为所有人提供可靠的访问权限,您需要坚持使用central。由于dev.java.net上的人倾向于破坏有关已发布工件不可变性的规则,因此有些人不相信它。此外,它可能非常慢。

要将项目置于中心位置,您需要将代码放在可以同步的公共仓库中。

答案 2 :(得分:2)