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 和 user settings.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>

其他资源

修订到 2022-03-19 14:19:55 +1000

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.