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

     

      

  • 相关阅读:
    [DOJ练习] 无向图的邻接矩阵表示法验证程序
    [DOJ练习] 求无向图中某顶点的度
    [邻接表形式]有向图的建立与深度,广度遍历
    [DOJ练习] 有向图的邻接表表示法验证程序(两种写法)
    [Java 学习笔记] 异常处理
    [总结]单源最短路(朴素Dijkstra)与最小生成树(Prim,Kruskal)
    时间选择插件jquery.timepickr
    页面值传入后台出现中文乱码
    CheckTreecheckbox树形控件
    JQuery EasyUI DataGrid
  • 原文地址:https://www.cnblogs.com/LiuChengGang/p/14149481.html
Copyright © 2011-2022 走看看