看起来ivy、maven、grapes和其他依赖管理器链接到相同的集成存储库。
1)这些不同的依赖管理器有什么共同之处检查和下载资源了吗?
2)当我在ivy或maven文件中有一个包名时,我如何找到该包的管理员?这些远程java资源在哪里统一管理?
我并不是在这里询问"开发生命周期"范围的信息,而是,我想知道葡萄/maven/ivy如何能够很好地合作,也就是说,解析远程java存储库的标准是什么?
将这些工具联系在一起的是Maven Central存储库。像ivy这样的工具可以配置为使用它们自己的存储库格式,但默认使用公共Maven存储库进行下载。
Maven Central由Sonatype维护,Sonatype是Maven和Nexus存储库管理器的创建者。据估计,它将很快承载90%的Java开源库。
Maven中心可以使用以下URL进行搜索:
- http://search.maven.org
下面的指南给出了如何上传工件的信息:
- http://maven.apache.org/guides/mini/guide-central-repository-upload.html
总之,虽然Maven可能是几个依赖项管理客户端之一,但它确实已经将自己确立为服务器端存储库管理的事实上的标准。