第 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 dependencies:tree 命令只显示应用程序的运行时依赖项