Settings.xml 配置
- settings.xml是maven的全局配置文件
- Settings.xml中包含类似本地仓储位置、修改远程仓储服务器、认证信息等配置。
配置优先级
需要注意的是:局部配置优先于全局配置。 配置优先级从高到低:pom.xml > user settings(一般不用) > global settings 如果这些文件同时存在,在应用配置时,会合并它们的内容,如果有重复的配置,优先级高的配置会覆盖优先级低的。
核心配置项示例:
核心配置项示例:
<localRepository>d:\maven\repository</localRepository>
//私服或中央仓库,从上至下搜索加载
<mirrors>
<mirror>
<id>zhidian-nexus-mirror</id>
<mirrorOf>*</mirrorOf>
<name>public</name>
<url>http://119.147.171.113:8002/nexus/content/groups/public/</url>
</mirror>
<mirror>
<id>zhidian-snapshot-mirror</id>
<mirrorOf>zhidian-snapshot</mirrorOf>
<name>snapshot</name>
<url>http://119.147.171.113:8002/nexus/content/repositories/snapshots/</url>
</mirror>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
//私服账号密码
<servers>
<server>
<id>nexus-release</id>
<username>deployment</username>
<password>zdsh123456</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>deployment</username>
<password>zdsh123456</password>
</server>
</servers>
</settings>
* 设置本地仓库的地址
<localRepository>d:\maven\repository</localRepository>
* 依赖中央仓库
<mirror>....</mirror>
* 中央仓库账号
</server>... </server>