似乎常春藤,maven,葡萄和其他依赖管理器链接到相同的集成存储库。
1)这些不同的依赖管理者在这种方式上有什么共同之处 资源被检查和下载?
2)当我在常春藤或maven文件中有一个包名时 - 我怎样才能找到该包的策展人?这些远程Java资源在哪里统一和管理?
我不是要求这里的“开发生命周期”信息范围,而是我想具体了解葡萄/ maven / ivy如何能够很好地一起玩,即,解决远程的标准是什么java存储库?
答案 0 :(得分:3)
Maven Central repository将这些工具联系在一起。像ivy这样的工具可以配置为使用自己的存储库格式,但默认使用公共Maven存储库进行下载。
Maven Central由Sonatype维护,Sonatype是Maven和Nexus repository manager的创建者。据估计,它将很快托管90%的Java开源库。
可以使用以下网址搜索Maven central:
以下指南提供了有关如何上传工件的信息:
模块的所有权信息通常可从模块的POM文件中获得。还使用PGP签署工件来证明所有权。
总之,尽管Maven可能是多个依赖管理客户端之一,但它确实已成为服务器端存储库管理的事实标准。