首页 > 代码库 > 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夹包引入的速度问题