Maven全局配置文件settings.xml详解

  介绍

本篇内容介绍了“Maven全局配置文件设置。xml详解”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

<强>参考链接1,Maven设置参考
<强>参考链接2,Maven全局配置文件设置。xml详解
<强>设置文件的主要元素如下:

 & lt; settings  xmlns=癶ttp://maven.apache.org/SETTINGS/1.0.0"
  ,,,,,xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"
  ,,,,,xsi: schemaLocation=? http://maven.apache.org/SETTINGS/1.0.0
  ,,,,,,,,,,,,,,,,,,,,,,,,,https://maven.apache.org/xsd/settings-1.0.0.xsd"比;
  ,,,,,& lt; localRepository/比;
  ,,,,,& lt; interactiveMode/比;
  ,,,,,& lt;离线/比;
  ,,,,,& lt; pluginGroups/比;
  ,,,,,& lt;服务器/比;
  ,,,,,& lt;镜子/比;
  ,,,,,& lt;代理/比;
  ,,,,,& lt;概要/比;
  ,,,,,& lt; activeProfiles/比;
  & lt;/settings> 

<强> 1,设置。xml作用
设置maven参数的配置文件.settings.xml是maven的全局配置文件,而pom。xml文件是所在项目的局部配置。
设置。xml中包含类似本地仓储位置,修改远程仓储服务器,认证信息等配置


<强> 2,设置。xml位置
全局配置:$ {M2_HOME}/conf/设置。xml
用户配置:user.home .m2/设置。xmlnote:用户配置优先于全局配置
需要注意的是:局部配置优先于全局配置
配置优先级从高到低:pom.xml>用户设置的在全局设置
如有重复的配置,优先级高的配置会覆盖优先级低的


<强> 3,settings.xml主要元素配置

3.1 LocalRepository:构建系统本地仓库的路径,其默认值:~/.m2/存储库,为节约磁盘空间,一般指定位置,如下:

 & lt; localRepository> E:/m2repository 

3.2离线:表示maven是否需要在离线模式下运行,默认为假,由于网络设置原因或者安全因素,构建服务器不能连接远程仓库可配置为真正的

 & lt; offline> true 

3.3镜子:为仓库列表配置的下载镜像列表

<强> 4,我的settings.xml(主要为了备份哟)

 & lt; ? xml  version=?.0“,编码=癠TF-8" ?比;
  & lt;设置
  ,,,xsi: schemaLocation=? http://maven.apache.org/SETTINGS/1.0.0 , http://maven.apache.org/xsd/settings-1.0.0.xsd"
  ,,,xmlns=癶ttp://maven.apache.org/SETTINGS/1.0.0", xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"比;
  
  ,,,& lt; localRepository> E:/m2repository
  ,,,& lt; interactiveMode> true
  ,,,& lt; offline> true
  ,,,,
  ,,,& lt; !——,映像,——比,,,,,
  ,,,& lt; mirrors>,,,,,,,,
  ,,,,,,,& lt; mirror>
  ,,,,,,,,,& lt; id> nexus
  ,,,,,,,,,& lt; mirrorOf> central
  ,,,,,,,,,& lt; url> http://maven.aliyun.com/nexus/content/groups/public/
  ,,,,,,,& lt;/mirror>
  ,,,,,,,& lt; mirror>
  ,,,,,,,,,& lt; id> nexus-public-snapshots
  ,,,,,,,,,& lt; mirrorOf> public-snapshots
  ,,,,,,,,,& lt; url> http://maven.aliyun.com/nexus/content/repositories/snapshots/
  ,,,,,,,& lt;/mirror>,,,,
  ,,,,,,,& lt; mirror>
  ,,,,,,,,,,,& lt; id> central
  ,,,,,,,,,,,& lt; name> Maven  Repository  Switchboard
  ,,,,,,,,,,,& lt; url> http://repo1.maven.org/maven2/
  ,,,,,,,,,,,& lt; mirrorOf> central
  ,,,,,,,& lt;/mirror>
  ,,,,,,,& lt; mirror>
  ,,,,,,,,,,,& lt; id> repo2
  ,,,,,,,,,,,& lt; mirrorOf> central
  ,,,,,,,,,,,& lt; name> Human  Readable  Name  for 却;能够镜子。;/name>
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

Maven全局配置文件settings.xml详解