首页 > 代码库 > maven夹包引入的速度问题
maven夹包引入的速度问题
Maven的依赖库查询顺序更改为:
在 Maven 本地资源库中搜索,如果没有找到,进入第 2 步,否则退出。
在 Maven 中央存储库搜索,如果没有找到,进入第 3 步,否则退出。
在java.net Maven的远程存储库搜索,如果没有找到,提示错误信息,否则退出。
解释如下:
也就是说,当我们在pom.xml文件中配置了要引用的夹包之后,然后update下项目,
1:maven开始自动扫描本地库----就是我们在电脑上安装maven时,在setting.xml文件中配置的文件夹,先扫描哪里面有没有我们需要的夹包,
2:如果没有,就会自动去maven的官方仓库里去下载,如果maven官方仓库没有,自动扫描我们项目中的pom.xml是否配置了私库,
3:如果配置了私库就会去私库中去找,如果没有配置私库,项目就会报错,说是夹包找不到。
注明:
私库就是我们需要的夹包的官方仓库下载的地址,例如我们要下载spring的3.00版本的夹包,由于夹包的版本较早,maven仓库里没有,
那我们就要去spring官网里去下载这个夹包,我们把下载夹包的路径配置在pom.xml文件中,这样maven就会自动去spring的官方仓库下载这个夹包到本地库里供我们使用。
私库的配置方法如下,只要更改id值和url的地址就可以
<repositories>
<repository>
<id>spring</id>
<url>http://maven.alfresco.com/nexus/content/repositories/activiti</url>
</repository>
</repositories>
============maven引入夹包的速度问题=============
通过上面我们理解了maven引入夹包的大概流程,简单的内部原理,怎样才能提高引入夹包到我们项目中的速度
1:在maven的settings.xml文件中配置
找到我们安装时的maven,打开settings.xml文件在 <mirrors> </mirrors>标签内配置
阿里云提供的仓库,国内的下载挺快的,效果挺明显
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
maven夹包引入的速度问题