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