<?xml version="1.0" encoding="UTF-8"?>这是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">
Maven的依赖搜索顺序, 当我们执行 Maven 命令时, Maven 开始按照以下顺序查找依赖的库:
步骤 1 - 在本地仓库中搜索, 如果找不到, 执行步骤 2, 如果找到了则执行其他操作。
步骤 2 - 在中央仓库中搜索, 如果找不到, 并且有一个或多个远程仓库已经设置, 则执行步骤 4, 如果找到了则下载到本地仓库中已被将来引用。
步骤 3 - 如果远程仓库没有被设置, Maven 将简单的停滞处理并抛出错误(无法找到依赖的文件)。
步骤 4 - 在一个或多个远程仓库中搜索依赖的文件, 如果找到则下载到本地仓库已被将来引用, 否则 Maven 将停止处理并抛出错误(无法找到依赖的文件)。
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>//这里是你本地仓库的位置,需要使用时把注释去掉把<localRepository>标签中换成自己的maven仓库位置,默认${user.home}/.m2/repository
-->
<!-- interactiveMode
这将决定 maven 在需要输入时是否会提示您。
如果设置为 false,maven 将使用一个合理的默认值,可能基于其他设置,用于有问题的参数 。 默认值: true
<interactiveMode>true</interactiveMode>
-->
<!-- offline
| Determines whether maven should attempt to connect to the network when executing a build.
| This will have an effect on artifact downloads, artifact deployment, and others.
|
| Default: false //决定在执行构建时 maven 是否应尝试连接到网络,默认:false
<offline>false</offline>
-->
<!-- pluginGroups
这是一个附加的组标识符列表,当通过它们的前缀解析插件时,即在调用命令行(比如“ mvn prefix: goal”)时,将搜索这些组标识符。
Maven 将自动添加组标识符“ org.apache.maven.plugins”和“ org.codehaus.mojo” ,如果这些标识符尚未包含在列表中的话。
|-->
<pluginGroups>
<!-- pluginGroup
<!-- plugin 的 groupId -->
指定用于插件查找的进一步组标识符。
<pluginGroup>com.your.plugins</pluginG