提出问题
maven的重要功能之一就是解决jar包的依赖,当我们的项目需要用到spring、mybatis时,在项目中配置好后,就可以自动下载jar包,那么从哪下载?下载的jar包又放到哪了?这就是本文要说的概念
图
远程库
远程库分为:中央库、中央镜像库、私服
中央库
maven官方提供的服务器,搭建在互联网,提供下载jar等服务
maven仓库:
https://mvnrepository.com/
http://search.maven.org/
浏览jar:
https://repo1.maven.org/maven2/
中央镜像库
中央库在外国,访问速度慢,国内一般使用 alibaba的中央镜像库,国内访问速度快。
也减轻中央库的压力
私服
一般搭建在公司内部的maven服务器,公司内部开发的一些公用项目,可以打成jar包上传到私服中,供公司内部程序员使用。
开发涉密项目时,要从物理上隔离互联网,此时使用maven将无法访问中央库、中央镜像库,只能访问搭建在内网的私服
私服软件:nexus
本地库
当项目需要一些jar包时,maven首先从本地库中查找,如果本地库没有,
如果配置了
私服,就从私服下载如果配置了
中央镜像库,就从中央镜像库下载如果什么都没配置,就从
中央库下载
下载的jar存放在本地库中
本地库的目录
默认目录是:
${user.home}/.m2/repository
肯定不能放在系统盘的,所以修改配置文件:
apache-maven-3.2.5\conf\settings.xml
如下图修改:
感谢以下文章:
http://www.yiibai.com/maven/maven-local-repository.html

