Maven仓库
maven仓库:统一存放所有依赖的jar包、插件(plugin)、构建工程的输出的目录。
远程仓库:中央仓库,维护了当前流行的绝大多数的开源的jar包。由maven官方维护,供全世界程序员使用。但是中央仓库的访问量很大,加上服务器不在中国,因此有时候下载jar包的速度会很慢。
中央仓库的镜像:各大洲的组织和一些大公司会自己维护关于中央仓库的镜像,供程序员进行访问,比如阿里的中央仓库镜像,从这些中央仓库镜像去进行jar包的下载速度会更快。
maven的本地仓库:安装maven之后会自动生成,默认存放在用户根目录下的.m2目录下。程序员自己开发的构件必须安装到本地仓库,才能使用。
maven对于依赖的查找顺序是首先在本地仓库进行查找,如果本地仓库没有就在连接远程仓库进行查找,如果远程仓库没有就报错依赖查找不到。如果配置的有私服在向远程查找之前会先访问搭建的私服。
修改本地仓库
修改文件 $MAVEN_HOME/conf/settings.xml
<localRepository>C:\maven-repository</localRepository>
查找远程仓库的顺序
查找远程仓库的过程:首先会查找pom.xml是否有配置的远程仓库,再查找settings.xml,最后查找maven安装的jar包中对于远程仓库的指定。maven自己指定的远程仓库就是中央仓库。
修改远程仓库 可以在pom.xml或者settings.xml中进行修改
使用这种方式配置远程仓库时ÿ