• 1-MAVEN 仓库


    本地资源库
        MAVEN的本地资源库是用来存储所有项目的依赖关系(插件和其他文件,这个文件被MAVEN 下载到本地文件中。)
    可以通过修改MAVEN安装目录下conf/setting.xml配置文件中的<localRepository>标签来设置对应的仓库目录
    如下:我把仓库位置修改为 F盘的目录下

    中央仓库
        当我们建立一个Maven的项目,Maven会检查你的pom.xml文件,以确定哪些依赖需要下载。
    首先Maven将从本地资源库获得Maven的本地资源库依赖资源,如果没有找到,然后它会从默认的Maven中央存储库-
    http://repo1.maven.org/maven2/查找下载
    默认的位置 在MAVEN的安装目录/lib/maven-model-builder-3.0.5的jar包下
    Maven中心存储库网站已经改版,目录浏览可能不再使用,将直接被重定向到http://search.maven.org/,
    所以当我们创建MAVEN项目的时候,它仍然会从http://repo1.maven,org/maven/ 得到依赖


    远程仓库
     MAVEN 中,当声明的库不存在本地存储库中,也没有存在Maven的中心仓库中,依赖过程将停止,并将错误信息输出到Maven控制台。
    Downloading in Maven is triggered by a project declaring a dependency that is not present in the local repository 
    (or for a SNAPSHOT, when the remote repository contains one that is newer). 
    By default, Maven will download from the central repository.
    例如:org.jvnet.localizer只适用于java.net资源库
    项目中会因为依赖找不到导致错误,所以需要告诉Maven需要的远程仓库,并在pom.xml文件声明
    这样,Maven的依赖库的查询顺序更改为如下:
    1)在Maven本地资源库中搜索,如果没有,进入下一步
    2)在Maven中央存储库中搜索,如果没有,进入下一步
    3)在Java.net Maven声明的远程仓库中搜索 如果没有提示错误





























  • 相关阅读:
    HDU1712:ACboy needs your help(分组背包模板)
    HDU1203:I NEED A OFFER!(01背包)
    HDU1171:Big Event in HDU
    POJ1014:Dividing(多重背包)
    HDU2191-悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包入门)
    hdu2159FATE(二维背包)
    POJ1201 Intervals
    C++之运算符重载
    C++之强制类型转换
    MFC WinInetHttp抓取网页代码内容
  • 原文地址:https://www.cnblogs.com/ssgao/p/42d5dc2e44c77f5f25b3c039e329c884.html
Copyright © 2020-2023  润新知