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

jay*_*100 5 java ant ivy maven

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

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

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

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

Mar*_*nor 3

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

Maven Central 由 Sonatype 维护,Sonatype 是Maven和 Maven的创建者。Nexus 存储库管理器的创建者。预计它将很快托管 90% 的 Java 开源库。

可以使用以下 URL 搜索 Maven Central:

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

有关模块所有权的信息通常可以从模块的 POM 文件中获得。工件还使用 PGP 进行签名,以证明所有权。

总之,虽然 Maven 可能是几个依赖管理客户端之一,但它无疑已将自己确立为服务器端存储库管理的事实上的标准。