• 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>

  • 相关阅读:
    java中调用kettle转换文件
    开源游戏引擎体验
    cocos2d-x 托付模式的巧妙运用——附源代码(二)
    BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 Windows Phone
    redis String结构
    Redis 键命令
    Redis 基础命令
    linux curl 命令的使用
    将spring boot项目部署到tomcat容器中
    Redis常用命令
  • 原文地址:https://www.cnblogs.com/xueershewang/p/6792060.html
Copyright © 2020-2023  润新知