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用来填充构建系统本地仓库所使用的一组远程仓库。

     

      

  • 相关阅读:
    境外支付宝接口对接--支付接口
    js bind
    css的input文本框的 propertychange、focus、blur
    字符流Reader和Writer
    对象流--对象的序列化
    输入流IS和输出流OS学习总结
    File文件的读写操作RandomAccessFile类
    File文件操作学习总结
    Map集合的便利学习总结
    Map集合学习总结
  • 原文地址:https://www.cnblogs.com/LiuChengGang/p/14149481.html
Copyright © 2011-2022 走看看