gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 20:22:49 24 4
gpt4 key购买 nike

似乎 ivy、maven、grapes 和其他依赖管理器链接到相同的集成存储库。

1) 这些不同的依赖管理器有什么共同点资源被检查和下载?

2) 当我在 ivy 或 maven 文件中有一个包名时——我如何找到该包的管理者?这些远程java资源在哪里统一管理?

我不是在这里询问“开发生命周期”范围的信息,而是我想具体了解 grapes/maven/ivy 如何能够很好地协同工作,即,解决远程问题的标准是什么Java 存储库?

最佳答案

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

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

可以使用以下 URL 搜索 Maven 中心:

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

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

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

关于java - 像 grapes/maven/ivy 这样的工具的远程依赖管理器如何设法利用相同的底层存储库......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8221144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com