一年以来我一直在使用 maven 来管理我的项目的依赖项,但我最近才知道有一个 Maven Repository Manager 的概念。
我想问什么是Maven Repository Manager以及使用maven repository manager的目的是什么。
“Maven 存储库管理器”基本上是一个服务器,用于存储所有库的副本,以便在构建项目时可以下载它们。当您使用 Maven 时,您正在使用一个已经称为“Maven Central”的存储库管理器。请参阅此处:https : //maven.apache.org/repository-management.html
当您与大型项目或公司合作时,他们可能会托管 Maven Central 的替代方案,例如 Sonatype Nexus。他们这样做有两个原因。
首先,一家大公司可能拥有仅供内部使用的库,这些库在大量项目中使用。例如,如果您在亚马逊工作,您可能拥有用于完成信用卡交易的库。这不一定要与世界其他地方共享,因此您不想将其放在 Central 中;你需要把它放在私密的地方。
其次,它减少了带宽。如果 Amazon 的每个开发人员都只使用 Maven Central,那么这将是大量的网络流量。存储库充当 Central 的“代理”。它会在内部搜索一个库,然后如果没有找到,它会从 Central 下载它,然后将其保存以备下次有人请求时使用。
| 归档时间: |
|
| 查看次数: |
613 次 |
| 最近记录: |