Maven -存储库

在Maven术语中,存储库是存储所有项目jar, 库jar,插件或任何其它特定工件的目录,并且可以由Maven轻松使用
Maven存储库的有三种类型。下图将给出关于这三种各类型的想法。
·本地
·中央
·远程
在这里插入图片描述
本地存储库
Maven本地存储库是计算机的文件夹位置。它是第一次运行任何maven命令时创建的,保存私人项目所有依赖项(library jars, plugin jars etc.).
当运行Maven构建时,Maven会自动将所有依赖项jar下载到本地存储库中。每次构建项目时,他都有助于避免引用储存在远程计算机的依赖项。
默认情况下,Maven本地存储库由Maven在%USER_HOME%目录中创建。要覆盖默认位置,请在%M2_HOME%\conf目录中提供Maven setting.xml文件中的另一个路径。
当运行Maven命令时,Maven会将依赖项下载到自定义的路径
中央存储库
Maven中央存储库是Maven社区提供的存储库。它包含大量的常用库。
当Maven在本地存储库中找不到任何依赖项时,他会使用一下URL开始在中央存储库中搜索 -https://search.maven.org/#browse.使用此库,开发人员可以搜索中央存储库的所有可用库。
远程存储库
有时,Maven也没有在中央存储库中找到提到的依赖项。然后停止构建过程并将错误消息输出到控制台。为了防止这种情况,Maven提供了Remote Repository的概念,它是开发人员自己的包含所需要或其他项目Jar定义的存储库。

Maven 依赖关系搜索序列

当我们执行Maven构建命令时,Maven开始按一下顺序查找

  • 步骤1 - 在本地存储库中搜索依赖关系,如果未找到,则转到步骤2,否则执行想进一步处理。
  • 步骤2 - 在中央存储库中搜索依赖关系,如果未找到,则提及远程存储库,然后转到步骤4.否则,将其下载到本地存储库以供将来参考。
  • 步骤3 - 如果没有提及远程存储库,Maven只是停止处理并抛出错误(无法找到依赖关系)。
  • 步骤4 - 在远程存储库或存储库中搜索依赖关系,如果找到,则将其下载到本地存储库以供将来参考。否则,Maven停止处理并抛出错误(无法找到依赖项)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值