Logo

开发者工具

学习如何使用 Quarkus 开发工具。

概念

开发者工具

学习如何使用 Quarkus 开发工具。

Quarkus 提供了一套工具链,可帮助我们简化应用程序的创建、更新和部署过程。该工具链支持多种构建工具。

Maven

Quarkus 对 Maven(一种构建自动化工具) 提供了良好的支持。我们可以使用 Maven 命令来创建项目:

1mvn io.quarkus.platform:quarkus-maven-plugin:2.15.3.Final:create \ 2 -DprojectGroupId=io.educative \ 3 -DprojectArtifactId=maven-test

上述命令使用 Maven 创建一个具有指定属性的新 Quarkus 应用程序。完整的属性列表包括 projectVersion、javaVersion 和 extensions。

注意:Quarkus 会生成一个 .mvnw 文件夹和文件,这是 Maven 的包装器,可通过 ./mvnw 命令直接使用。

项目创建完成后,可以使用以下命令列出可用的扩展:

1./mvnw quarkus:list-extensions

列出所有可用扩展后,可以通过以下命令添加一个扩展:

1./mvnw quarkus:add-extension -Dextensions='<EXTENTIONS_TO_ADD>'

注意:扩展名需以逗号分隔的形式传递。

最后,启动应用程序只需运行以下命令即可:

1./mvnw quarkus:dev

Gradle

要使用 Gradle(一种构建自动化工具),需要通过 Quarkus CLI 或 Quarkus Maven 插件,并指定 Gradle 作为构建工具来创建应用。示例如下:

1# 使用 CLI 2quarkus create app io.educative:gradle-test \ 3 --gradle 4 5# 使用 Maven 6mvn io.quarkus.platform:quarkus-maven-plugin:2.15.3.Final:create \ 7 -DprojectGroupId=io.educative \ 8 -DprojectArtifactId=gradle-test \ 9 -DbuildTool=gradle

注意:Quarkus 会创建一个 gradle 文件夹和一个 gradlew 文件,后者是 Gradle 的包装器,可通过 ./gradlew 命令直接使用。

创建 Gradle 项目后,可以使用以下命令列出和添加可用的扩展:

1./gradlew listExtensions 2 3./gradlew addExtension --extensions='<EXTENTIONS_TO_ADD>'

注意:扩展名需以逗号分隔的形式传递。

添加扩展后,可直接使用以下命令在开发模式下运行应用程序:

1./gradlew quarkusDev

CLI

另一种使用 Quarkus 开发工具的方式是直接通过不同的包管理器安装 Quarkus CLI,例如:

  • JBang:可以使用以下命令:
1# 适用于 Linux、MacOS 和 Windows(bash 兼容) 2curl -Ls https://sh.jbang.dev | bash -s - trust add https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/ 3curl -Ls https://sh.jbang.dev | bash -s - app install --fresh --force quarkus@quarkusio 4 5# 适用于 Windows(使用 Powershell) 6iex "& { $(iwr https://ps.jbang.dev) } trust add https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/" 7iex "& { $(iwr https://ps.jbang.dev) } app install --fresh --force quarkus@quarkusio"
  • SDKMAN:可以使用以下命令:
1sdk install quarkus

注意:Quarkus 还支持其他包管理器安装 CLI,如 Homebrew、Chocolatey 和 Scoop。

安装 Quarkus CLI 后,可以通过运行以下命令确认是否安装成功:

1quarkus --version

IDE

另一种使用 Quarkus 开发工具的方式是直接在您喜爱的 #key# IDE:集成开发环境的简称。#key# 中安装扩展。 支持的 IDE 包括:

  • VSCode
  • Eclipse
  • IntelliJ(社区版与旗舰版)

尾声