1、<localRepository/>
该值maven本地仓库的路径
<localRepository>/usr/local/maven/Repositories</localRepository> ---可自行设定;
2、<interactiveMode/>
表示maven是否需要和用户交互以获得输入;如果maven需要和用户交互以获得输入,则设置成true,反之则应为false。默认为true。
<interactiveMode>true</interactiveMode>
3、<usePluginRegistry/>
表示maven是否需要使用plugin-registry.xml文件来管理插件版本。如果需要让maven使用文件~/.m2/plugin-registry.xml来管理插件版本,则设为true。默认为false。
<usePluginRegistry>false</usePluginRegistry>
4、<offline/>
表示maven是否需要在离线模式下运行,如果构建系统需要在离线模式下运行,则为true,默认为false,当由于网络设置原因或者安全因素,构建服务器不能连接远程仓库的时候,该配置就十分有用。
<offline>false</offline>
5、<pluginGroups/>
当插件的组织id(groupId)没有显式提供时,供搜寻插件组织Id(groupId)的列表该元素
包含一个pluginGroup元素列表,每个子元素包含了一个组织Id(groupId)。
<pluginGroups>
<pluginGroup>org.codehaus.mojo</pluginGroup>
</pluginGroups>
6、<servers/> ----常用配置项,常用于设置pom文件中指定的仓库的用户和密码
一般仓库的下载和部署是在pom.xml文件中的repositories
和distributionManagement
元素中定义的。然而,一般类似用户名、密码(有些仓库访问是需要安全认证的)等信息不应该在pom.xml文件中配置,这些信息可以配置在settings.xml
中。
<servers>
<server>
<id>releases</id> ----该id与pom.xml文件中的distributionManagement中repository元素的id相匹配
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
7、<mirrors/>
为仓库列表配置的下载镜像列表,即指定默认下载仓库地址
<mirrors>
<mirror>
<id>nexus</id> 该镜像的唯一标识符。id用来区分不同的mirror元素
<mirrorOf>*</mirrorOf> 镜像的服务器的id。例如,如果我们要设置了一个Maven中央仓库(http://repo.maven.apache.org/maven2/)的镜像,就需要 将该元素设置成central。这必须和中央仓库的id central完全一致
<name>Nexus</name> 镜像名称 自行设定
<url>http://nexus.bqjr.club:8081/nexus/content/groups/public</url> 该镜像的URL。构建系统会优先考虑使用该URL,而非使用默认的服务器URL
</mirror>
</mirrors>
原文:https://www.cnblogs.com/xiaopaipai/p/10382789.html