B.3. Maven 设置文件
Maven settings.xml 文件包含 Maven 特定于用户的配置信息。它包含不得通过 pom.xml 文件分发的信息,如开发人员身份、代理信息、本地存储库位置,以及其他特定于用户的设置。
settings.xml 文件位于两个位置:
在 Maven 安装中:
settings.xml文件位于<maven-install-dir>/conf/目录中。这些设置被称为全局设置。默认的 Maven 设置文件是一个模板,您可以复制并用作用户设置文件的起点。在用户安装中:
settings.xml文件位于${user.home}/.m2/目录中。如果 Maven 和 usersettings.xml文件都存在,则内容将合并。有重叠的位置,优先选择用户的settings.xml文件。
例 B.2. Maven 设置文件
<?xml version="1.0" encoding="UTF-8"?>
<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">
<profiles>
<!-- Configure the JBoss AMQ Maven repository -->
<profile>
<id>jboss-amq-maven-repository</id>
<repositories>
<repository>
<id>jboss-amq</id>
<url>file:///path/to/repo/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jboss-amq-maven-plugin-repository</id>
<url>file://path/to/repo</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<!-- Optionally, make the repository active by default -->
<activeProfile>jboss-amq-maven-repository</activeProfile>
</activeProfiles>
</settings>
其他资源
-
settings.xml文件的 schema 位于 http://maven.apache.org/xsd/settings-1.0.0.xsd - 有关 Maven 设置文件的更多信息,请参阅 Settings Reference。
修订到 2022-03-19 14:19:55 +1000