Maven 设置文件的位置
Maven 可以同时运行两个设置文件:
- Maven安装目录:
$M2_HOME/conf/settings.xml
【全局设置】 - 用户家目录:
${user.home}/.m2/settings.xml
【用户设置】
这两个文件都是可选的。
如果两个文件都存在,则用户主设置文件中的值会覆盖全局设置文件中的值。
Maven settings.xml
文件包含并非特定于项目的配置,本质上是全局的。
www. On IT Road .com
Maven 默认设置.xml
默认的 maven setting.xml
如下所示:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository/> <interactiveMode/> <usePluginRegistry/> <offline/> <pluginGroups/> <servers/> <mirrors/> <proxies/> <profiles/> <activeProfiles/> </settings>
下表给出了元素的简要说明:
元素名 | 描述 |
---|---|
localRepository | Maven 将插件和依赖项的副本本地存储在C:\Users\<your_user_name>\.m2\repository 文件夹中。此元素可用于更改本地存储库的路径。 |
interactiveMode | 顾名思义,当这个值设置为true (默认值)时,Maven 与用户交互以获取输入。 |
usePluginRegistry | 它决定 Maven 是否应该使用 ${user.home}/.m2/plugin-registry.xml 文件来管理插件版本。它的默认值为 false 。 |
offline | 当设置为 true 时,此配置指示 Maven 在离线模式下运行。默认值为 false 。 |
pluginGroups | 它包含一个 pluginGroup 元素列表,每个元素包含一个 groupId 。当使用插件并且命令行中未提供 groupId 时,将搜索该列表。这个列表自动包含 org.apache.maven.plugins 和 org.codehaus.mojo 。 |
servers | Maven 可以与各种服务器交互,例如 Apache Subversion (SVN) 服务器、构建服务器和远程存储库服务器。此元素允许我们指定连接到这些服务器所需的安全凭证,例如用户名和密码。 |
mirrors | 顾名思义,镜像允许我们为存储库指定备用位置。 |
proxies | proxies 包含连接到 Internet 所需的 HTTP 代理信息。 |
profiles | 配置文件允许我们对某些配置元素进行分组,例如存储库和pluginRepositories 。 |
activeProfile | activeProfile 允许你指定一个默认的配置文件供 Maven 使用。 |
日期:2020-09-17 00:10:56 来源:oir作者:oir