第 11 章 记录 Quarkus 应用程序构建类路径树


Quarkus 构建过程将应用程序中使用的扩展部署依赖项添加到原始应用程序类路径中。您可以查看构建类路径中包含了哪些依赖项和版本。quarkus-bootstrap Maven 插件包含 build-tree 目标,它会显示应用程序的构建依赖关系树。

先决条件

  • 您有一个 Quarkus Maven 应用程序。

流程

  1. 将插件配置添加到 pom.xml 文件中:

    <project>
        [...]
          <plugin>
              <groupId>io.quarkus</groupId>
              <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
              <version>${quarkus-plugin.version}</version>
          </plugin>
        [...]
    </project>
  2. 要列出应用程序的构建依赖关系树,请输入以下命令:

    ./mvnw quarkus-bootstrap:build-tree
  3. 这个命令的输出结果应类似以下示例:

    [INFO] --- quarkus-bootstrap-maven-plugin:1.11:build-tree (default-cli) @ getting-started ---
    [INFO] org.acme:getting-started:jar:1.0-SNAPSHOT
    [INFO] └─ io.quarkus:quarkus-resteasy-deployment:jar:1.11 (compile)
    [INFO]    ├─ io.quarkus:quarkus-resteasy-server-common-deployment:jar:1.11 (compile)
    [INFO]    │  ├─ io.quarkus:quarkus-core-deployment:jar:1.11 (compile)
    [INFO]    │  │  ├─ commons-beanutils:commons-beanutils:jar:1.9.3 (compile)
    [INFO]    │  │  │  ├─ commons-logging:commons-logging:jar:1.2 (compile)
    [INFO]    │  │  │  └─ commons-collections:commons-collections:jar:3.2.2 (compile)
    ...
注意

mvn dependency:tree 命令只显示应用程序的运行时依赖项

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部