对于像grape / maven / ivy这样的工具的远程依赖管理器如何设法利用相同的底层存储库....

时间:2011-11-22 02:12:42

标签: java maven ant ivy

似乎常春藤,maven,葡萄和其他依赖管理器链接到相同的集成存储库。

1)这些不同的依赖管理者在这种方式上有什么共同之处 资源被检查和下载?

2)当我在常春藤或maven文件中有一个包名时 - 我怎样才能找到该包的策展人?这些远程Java资源在哪里统一和管理?

我不是要求这里的“开发生命周期”信息范围,而是我想具体了解葡萄/ maven / ivy如何能够很好地一起玩,即,解决远程的标准是什么java存储库?

1 个答案:

答案 0 :(得分:3)

Maven Central repository将这些工具联系在一起。像ivy这样的工具可以配置为使用自己的存储库格式,但默认使用公共Maven存储库进行下载。

Maven Central由Sonatype维护,Sonatype是MavenNexus repository manager的创建者。据估计,它将很快托管90%的Java开源库。

可以使用以下网址搜索Maven central:

以下指南提供了有关如何上传工件的信息:

模块的所有权信息通常可从模块的POM文件中获得。还使用PGP签署工件来证明所有权。

总之,尽管Maven可能是多个依赖管理客户端之一,但它确实已成为服务器端存储库管理的事实标准。