5.2. 使用 community Vert.x starter 创建 Eclipse Vert.x 项目


您可以使用 community Vert.x starter 创建 Eclipse Vert.x 项目。初学者会创建一个社区项目。您必须将社区项目转换为红帽构建的 Eclipse Vert.x 项目。

前提条件

  • 安装了 OpenJDK 8 或 OpenJDK 11。
  • 已安装 Maven 3 或更高版本。
  • 提供文本 ­i­or 或 IDE。
  • 提供 curl 或 HTTPie 或浏览器以保证 HTTP 可重复使用。

流程

  1. 在命令终端中,输入以下命令验证 Maven 是否使用 OpenJDK 8 或 OpenJDK 11,并且 Maven 版本为 3.6.0 或更高版本:

    mvn --version
  2. 如果前面的命令没有返回 OpenJDK 8 或 OpenJDK 11,请将到 OpenJDK 8 或 OpenJDK 11 的路径添加到 PATH 环境变量中,然后再次输入该命令。
  3. 进入 Vert.x Starter
  4. 选择 Eclipse Vert.x 的 Version
  5. 选择 Java 作为语言。
  6. 选择 Maven 作为构建工具。
  7. 输入 组 Id,它是项目的唯一标识符。对于此过程,请保留默认的 com.example
  8. 输入 Artifact Id,这是您的项目和项目目录的名称。对于此过程,请保留默认的 starter
  9. 指定您要添加到项目中的依赖项。对于此过程,在 De­pen­cies 文本框中键入 Vert.x Web 未指定值,也可以从 De­pen­cies 列表中选择它。
  10. Advanced options 选择 OpenJDK 版本。对于此过程,请保留默认的 JDK 11
  11. 单击 Gen­er­ate 项目。下载包含 Eclipse Vert.x 项目的构件的 starter.zip 文件。
  12. 创建 已启动的目录
  13. 将 ZIP 文件的内容提取到 getting-started 文件夹。Vert.x Starter 创建一个具有以下工件的 Eclipse Vert.x 项目:

    • Maven 构建削减 pom.xml 文件.该文件有配置来构建和运行您的责任。
    • src/main/java 文件夹中的示例.
    • Sam­ple 测试使用 src/test/java 文件夹中的 JUnit 5。
    • ­i­fig­u­tion to enforce Code风格.
    • git con­fig­tion to ignore 文件.
  14. 要将社区项目转换为红帽构建的 Eclipse Vert.x 项目,请在 pom.xml 文件中替换以下值:

    • vertx.version - 指定您要使用的 Eclipse Vert.x 版本。例如,如果您想要使用 Eclipse Vert.x 4.3.7 版本,请将版本指定为 4.3.7.redhat-00002。
    • vertx-stack-depchain - 将这个依赖项替换为 vertx-dependencies
  15. 指定要在 pom.xml 文件中构建应用程序的 Eclipse Vert.x 工件的软件仓库。

    <repositories>
        <repository>
          <id>redhat-ga</id>
          <name>Red Hat GA Repository</name>
          <url>https://maven.repository.redhat.com/ga/</url>
        </repository>
      </repositories>

    或者,您也可以配置 Maven 存储库,以在 settings.xml 文件中指定构建工件。如需更多信息,请参阅为 Eclipse Vert.x 项目配置 Apache Maven 存储库

  16. 使用 Eclipse Vert.x 项目作为模板来创建自己的应用程序。
  17. 从应用的根目录使用 Maven 构建应用。

    mvn package
  18. 从应用的根目录使用 Maven 运行应用。

    mvn exec:java
  19. 验证应用是否正在运行。

    使用 curl 或您的浏览器,验证您的应用是否在运行 http://localhost:8888,并返回 "Hello from Vert.x!" 作为回答。

    $ curl http://localhost:8888
    Hello from Vert.x!
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.