maven settings.xml配置详解

您所在的位置:网站首页 settings命令 maven settings.xml配置详解

maven settings.xml配置详解

2023-10-17 16:34| 来源: 网络整理| 查看: 265

settings.xml文件位置

settings.xml文件一般存在于两个位置:

全局配置: ${M2_HOME}/conf/settings.xml

用户配置: user.home/.m2/settings.xml

 

配置优先级

需要注意的是:局部配置优先于全局配置。

配置优先级从高到低:pom.xml> user settings > global settings

如果这些文件同时存在,在应用配置时,会合并它们的内容,如果有重复的配置,优先级高的配置会覆盖优先级低的。

 

settings.xml配置说明 E:/project/localRepository true false false org.mortbay.jetty nexus_server_id my_login my_password ${user.home}/.ssh/id_dsa some_passphrase 664 775 nexus-aliyun Nexus aliyun https://maven.aliyun.com/repository/public * myproxy true http proxy.somewhere.com 8080 proxyuser somepassword *.google.com|ibiblio.org dev false 1.5 Windows XP Windows x86 5.1.2600 mavenVersion 2.0.3 ${basedir}/file2.properties ${basedir}/file1.properties ccl-nexus http://172.16.10.99:8081/nexus/content/groups/public true always warn true never fail ccl-nexus http://172.16.10.99:8081/nexus/content/groups/public true true sonar true jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true;characterEncoding=utf8 com.mysql.jdbc.Driver root http://172.16.11.43:80 dev

 

科普

中央仓库:目前来说,http://repo1.maven.org/maven2/ 是真正的Maven中央仓库的地址,该地址内置在Maven的源码中,其它地址包括著名的ibiblio.org,都是镜像。

索引:中央仓库带有索引文件以方便用户对其进行搜索,完整的索引文件至2019年1月22日大小约为1.04G,索引每周更新一次。

提交内容:只要你的项目是开源的,而且你能提供完备的POM等信息,你就可以提交项目文件至中央仓库,这可以通过Sonatype提供的开源Maven仓库托管服务实现。

 

IntelliJ IDEA利用索引实现自动补全

众所周知,由于伟大的中国防火墙,所以在使用IDEA下载Maven仓库索引的时候,要么无法访问,要么就是速度极慢,这对开发人员带来了极大的不便,所以一般公司都用Nexus搭建一个公司内部的私服。同时利用私服更有利于对公司内部开发人员依赖的Jar包版本进行控制。

也许你会问,中央仓库带有索引,为什么本地的IDEA也需要下载索引呢?那么直接看下图你就明白了,如果本地没有下载索引的话,在pom.xml文件中添加依赖是得不到任何提示的。

 

 

下载Maven仓库的索引

在配置完成之后就可以下载仓库索引了,注意这是一个非常耗时的过程,建议利用晚上或者出去午饭时间下载。下载过程及下载完成之后状态如下图所示。

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3