zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    免费的视频、音频转文本
    Errors are values
    Codebase Refactoring (with help from Go)
    Golang中的坑二
    Cleaner, more elegant, and wrong(msdn blog)
    Cleaner, more elegant, and wrong(翻译)
    Cleaner, more elegant, and harder to recognize(翻译)
    vue控制父子组件渲染顺序
    computed 和 watch 组合使用,监听数据全局数据状态
    webstorm破解方法
  • 原文地址:https://www.cnblogs.com/xueershewang/p/6792060.html
Copyright © 2011-2022 走看看