抽时间整理一下最近项目用到的东西。Maven知识也梳理一下。
maven下载地址:http://maven.apache.org/release-notes-all.html
下载解压后,配置一下环境变量
有两个环境变量可以配置:
MAVEN_HOME = D:\maven\apache-maven-3.2.3
MAVEN_OPTS = -Xms128m -Xmx512m(可选)
在path变量末尾加入“%MAVEN_HOME%\bin;”
最后,验证是否安装成功.现在我们打开 cmd,输入:
mvn -v
maven的几种仓库
本地仓库
更改本地仓库的位置,那就更新setting.xml文件好了,如下:
- <span style="font-family:'KaiTi_GB2312';font-size:18px;"><localRepository>C:\Users\AngelHHX\.m2\repository</localRepository></span>
远程仓库
远程仓库一般来说,主要包括三种:中央仓库、私服、其他公共库
maven的访问jar流程
其实在setting.xml的maven配置中,除了本地仓库,远程仓库的配置外,还有一个关于镜像的配置,那么这几个到底是怎么运作的呢!
maven首先会去本地仓库找相关的依赖jar,如果没有,假使配置了私服,那么第二步就会去私服上下载依赖jar。如果私服这条路走了,还是没有下载到相关jar,那么这时候就会去中央仓库下载,在中央仓库下载的时候,会根据镜像的配置对其jar进行备份缓存。下一次再次访问中央仓库的时候,就会被镜像拦截,先从镜像地址获取jar(降低中央仓库的压力)!