介绍
本篇内容介绍了“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 nullMaven全局配置文件settings.xml详解