zoukankan      html  css  js  c++  java
  • Maven之settings.xml详解

    一、相关知识了解

      1、单词

    proxy   代理 mirror   镜子,镜像 active profile   现用文件 interactive   交互  nexus   仓库管理器   
               

      2、settings.xml是maven的全局配置文件, pom.xml是所在项目的局部配置文件。

      settings.xml 中包括本地仓储位置、修改远程仓储服务器、认证信息等配置

      settings.xml 存放位置:全局配置:${M2_HOME}conf   用户配置:{user.home}.m2

      settings.xml 优先级:pom.xml > user setting > global setting

      3、本地仓库(localrepository)远程仓库(repository)镜像仓库(mirror)

      项目优先使用本地仓库,其次去远程仓库获取,但是远程仓库网速慢,就配置镜像仓库,从镜像仓库的URL访问。

    二、元素详解

      LocalRepository

      作用:该值表示构建系统本地仓库的路径。其默认值:~/.m2/repository。

      InteractiveMode

      作用:表示maven是否需要和用户交互以获得输入。如果maven需要和用户交互以获得输入,则设置成true,反之则应为false。默认为true。

      Offline

      作用:表示maven是否需要在离线模式下运行。

      如果构建系统需要在离线模式下运行,则为true,默认为false。

      当由于网络设置原因或者安全因素,构建服务器不能连接远程仓库的时候,该配置就十分有用。

      Servers  

      作用:一般,仓库的下载和部署是在pom.xml文件中的repositories和distributionManagement元素中定义的。然而,一般类似用户名、密码(有些仓库访问是需要安全认证的)等信息不应该在pom.xml文件中配置,这些信息可以配置在settings.xml中。

      Mirrors

      作用:为仓库列表配置的下载镜像列表。  

      Proxies

      作用:用来配置不同的代理。

      Repositories  

      作用:远程仓库列表,它是maven用来填充构建系统本地仓库所使用的一组远程仓库。

     

      

  • 相关阅读:
    电话聊天狂人
    PAT 1080. MOOC期终成绩
    PAT 1079. 延迟的回文数
    [转载]matlab 中序列求极值的方法
    [转载][转]Matlab-寻找峰值函数
    [转载]Kirchhoff Migration Impulse Response
    Envelope Extraction Using the Analytic Signal
    [转载]地震动的挑选
    C笔记
    Git常用有用命令
  • 原文地址:https://www.cnblogs.com/LiuChengGang/p/14149481.html
Copyright © 2011-2022 走看看