maven的工作需要从仓库下载一些jar包,如下图所示,本地的项目A、项目B等都会通过maven软件从远程仓库(可以理解为互联网上的仓库)下载jar包并存在本地仓库,本地仓库 就是本地文件夹,当第二次需要此jar包时则不再从远程仓库下载,因为本地仓库已经存在了,可以将本地仓库理解为缓存,有了本地仓库就不用每次从远程仓库下载了。

下图描述了maven中仓库的类型:

  • 本地仓库 :用来存储从远程仓库或中央仓库下载的插件和jar包,项目使用一些插件或jar包,优先从本地仓库查找默认本地仓库位置在 ${user.dir}/.m2/repository,${user.dir}表示windows用户目录。

  • 远程仓库:如果本地需要插件或者jar包,本地仓库没有,默认去远程仓库下载。

    远程仓库可以在互联网内也可以在局域网内。

  • 中央仓库 :在maven软件中内置一个远程仓库地址http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,它是由Maven团队自己维护,里面存储了非常全的jar包,它包含了世界上大部分流行的开源项目构件。

最新文章

  1. Struts2的经典入门
  2. JavaScript零基础学习系列五
  3. foreach
  4. [Android Pro] 完美解决隐藏Listview和RecyclerView去掉滚动条和滑动到边界阴影的方案
  5. HDU-敌兵布阵
  6. Linux学习之四——磁盘与文件系统管理
  7. Deep Learning 初识
  8. 算法之旅,直奔<algorithm>之十七 find_first_of
  9. 访问修饰符与可选修饰符static的使用
  10. ZOJ-2362 Beloved Sons 贪心 | KM
  11. IIS配置不正确可能导致“远程服务器返回错误: (404) 未找到"错误一例。
  12. 2-路插入排序(2-way Insertion Sort)的C语言实现
  13. JRE与JDK
  14. 经典面试题: 从输入URL到页面加载的过程发生了什么?
  15. Inventory Transactions Manager
  16. CQD(陈丹琦)分治 & 整体二分——专题小结
  17. 自己搭建anki同步服务器
  18. 实现一个string类
  19. ILMerge将源DLL合并到目标EXE
  20. wrap装饰器包

热门文章

  1. javascript创建对象之原型模式(三)
  2. oracle 所有 hint(转)
  3. solr 通过【配置、多值字段、动态字段】来解决文本表达式查询精确到句子的问题
  4. Web 跨域请求
  5. mysql各种连接总结
  6. 国内各类“壳子”浏览器,userAgent 一览
  7. mysql 定时执行
  8. spring securiry Xml 配置 登陆
  9. ubuntu禁用super(win)键
  10. Object-c 构造、析构函数