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

本地仓库 :

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

例如这样:

远程仓库:

如果本地需要插件或者 jar 包,本地仓库没有,默认去远程仓库下载。 远程仓库可以在互联网内也可以在局域网内。

中央仓库 :

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


Maven生命周期

本地maven仓库_Maven(四):仓库相关推荐

  1. maven 公用仓库_Maven系列(二):Maven 核心概念

    一.仓库 1.1 Maven 仓库 仓库是一个位置(place),可以存储所有的工程 jar 文件.library jar 文 件.插件或任何其他的工程指定的文件. 严格意义上说,Maven 只有两种 ...

  2. Maven 系列 2:Maven 本地仓库与远程仓库配置完整步骤以及修改 settings.xml 后的完整内容(配置非私服,远程仓储镜像强力推荐阿里云)

    文章目录 前言 一.Maven 三大仓库说明 1.1.本地仓库 1.2.远程仓库(私库.镜像仓库) 1.3.Maven 中央仓库 1.4.三大仓库的检索顺序 二.Maven 管理项目的生命周期 三.本 ...

  3. Maven-将jar包发布到本地maven仓库与私服

    创建一个项目,并创建 library ,不会参考下面: https://blog.csdn.net/wuqingsen1/article/details/103178567 如果 maven 还没有安 ...

  4. maven快速入门番外篇——Eclipse下载GitHub上FastDFS-Client客户端源码并转化成maven工程以及打包到本地maven仓库

    由于fastdfs-client的jar包目前在中央仓库是没有坐标的,而在项目中要想实现文件的上传和下载就得使用到它,这不禁就让我们头疼,所以为了解决这个问题,我写下了这篇文章,希望对读者能有所帮助. ...

  5. 合并本地Maven仓库

    今天遇到一个问题,就是将一个Maven项目导入到自己的开发环境Myecplise.之前的步骤都很顺利,没有问题,但是到了最后发现pom.xml文件的第一行有一个大红叉,点击错误看,是缺少jar包,但是 ...

  6. 手动添加JAR包到本地Maven仓库

    前言 仅适用于添加JAR包到本地Maven仓库. 本地仓库:工作设备上的maven仓库. 前置条件:jdk和maven均已安装完成.java -version和mvn -version命令均能够正确执 ...

  7. 如何将本地jar包放入本地maven仓库和远程私服仓库

    1.将本地jar包放入本地仓库.只需执行如下命令即可: mvn install:install-file -Dfile=D:/demo/fiber.jar -DgroupId=com.sure -Da ...

  8. maven如何修改本地仓库与中央仓库

    什么是Maven仓库 在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如 log4j.jar,junit. ...

  9. Maven 添加本地 jar 包、添加依赖 jar 文件到本地 Maven 仓库、引用本地 jar

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 把要用的jar放在固定位置: 2.打开CMD,进入到libs文件夹: 3.运行如下命令: mv ...

最新文章

  1. 高效模式编写者的7个习惯
  2. vue+Element-ui实现分页效果
  3. bzoj2375 疯狂的涂色
  4. 如何提高VFP应用软件的路径适应性
  5. mysql 配置邮件_SQL 邮件配置篇
  6. puppet(2)-资源介绍
  7. AcWing 829. 模拟队列
  8. 软件工程 -- 开发模型
  9. 最全地理数据下载地址/全国地表径流量数据获取/土地利用数据/植被类型数据/NPP数据/土壤侵蚀数据/土壤质地分类/降雨量栅格数据/太阳辐射量数据
  10. 解决 error: Raw kernel process exited code: 3221226505
  11. .mdf数据库恢复mysql_只有mdf文件和ldf文件,怎么恢复数据库。
  12. 电脑中病毒所有html文件,文件夹全部变成exe文件该怎么办?电脑中了kiss病毒的两种解决办法...
  13. 如何共享计算机网络,电脑怎么共享网络给手机上网
  14. 阿里巴巴新开店铺权重提升的方法
  15. 高考失利后,属于我的大学本科
  16. Broadcast 和 BroadcastReceiver
  17. OSPF的DR和BDR
  18. oracle如何exp远程备份,oracle exp远程数据库
  19. 格雷希尔GripSeal外螺纹快速连接器的优点和注意事项
  20. 【互动多媒体】应用形式(二)体感换装/虚拟试衣

热门文章

  1. Zigbee在.Net Micro Framework系统中的应用
  2. 802.11w协议介绍
  3. github如何clone别人commit的历史版本的仓库
  4. 汤家凤高等数学基础手写笔记-空间解析几何
  5. python构造和析构_python魔法方法 构造和析构实例讲解
  6. php+方法返回多个参数,PHP中调用外部程序,及其参数与返回值
  7. 文本编辑器中菜单栏删除功能的实现
  8. java fx消息通知,Java的FX 2警报声
  9. selenium速度_RPA UiPath和Selenium,谁是测试套件?
  10. 允许使用抽象类类型 isearchboxinfo 的对象_Java面向对象编程三大特征 - 多态