第 6 章 为 Eclipse Vert.x 项目配置 Apache Maven 存储库


Apache Maven 是 Java 应用程序开发中使用的分布式构建自动化工具,用于创建、管理和构建软件项目。Maven 使用名为 Project Object Model(POM)文件的标准配置文件来定义项目并管理构建流程。POM 文件描述了使用 XML 文件生成项目打包和输出的模块和组件依赖项、构建顺序和目标。这可确保以正确、一致的方式构建项目。

Maven 插件

Maven 插件是 POM 文件定义的部分,可实现一个或多个目标。Eclipse Vert.x 应用程序使用以下 Maven 插件:

  • Eclipse Vert.x Maven 插件(vertx-maven-plugin):启用 Maven 来创建 Eclipse Vert.x 项目,支持生成 uber-JAR 文件,并提供开发模式。
  • Maven Surefire 插件(maven-surefire-plugin):在构建生命周期测试期间使用,用于在应用程序上执行单元测试。该插件生成包含测试报告的文本和 XML 文件。

Maven 存储库

Maven 存储库存储 Java 库、插件和其他构建构件。默认公共存储库是 Maven 2 Central Repository,但存储库可以是私有和内部存储库,可在开发团队之间共享通用构件。也可从第三方获取存储库。

在 Eclipse Vert.x 项目中,您可以使用:

  • 在线 Maven 软件仓库
  • 下载 Eclipse Vert.x Maven 存储库

6.1. 为在线存储库配置 Maven settings.xml 文件

您可以通过配置用户 settings.xml 文件,将在线 Eclipse Vert.x 存储库与 Eclipse Vert.x Maven 项目搭配使用。这是推荐的方法。与共享服务器上的存储库管理器或存储库一起使用的 Maven 设置可以更好地控制项目和管理。

注意

当您通过修改 Maven settings.xml 文件配置存储库时,更改将应用到所有 Maven 项目。

流程

  1. 在文本编辑器中打开 Maven ~/.m2/settings.xml 文件,或者集成开发环境(IDE)。

    注意

    如果 ~/.m2/ 目录中没有 settings.xml 文件,请将 $MAVEN_HOME/.m2/conf/ 目录中的 settings.xml 文件复制到 ~/.m2/ conf/ 目录中。

  2. settings.xml 文件的 <profiles > 元素中添加以下行:

    <!-- Configure the Maven repository -->
    <profile>
      <id>red-hat-enterprise-maven-repository</id>
      <repositories>
        <repository>
          <id>red-hat-enterprise-maven-repository</id>
          <url>https://maven.repository.redhat.com/ga/</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>
      </repositories>
      </profile>
  3. settings.xml 文件的 <activeProfiles > 元素中添加以下行并保存该文件。

    <activeProfile>red-hat-enterprise-maven-repository</activeProfile>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.