第 7 章 使用 Quarkus 应用程序安装和管理 Java 扩展
您可以使用 Java 扩展来扩展应用程序的功能,并配置、启动并将框架集成到应用程序中。此流程演示了如何查找和添加 Quarkus 项目的扩展。
先决条件
- 您有一个 Quarkus Maven 项目。
流程
- 导航到 Quarkus 项目目录。
要列出可用的扩展,请输入以下命令:
./mvnw quarkus:list-extensions
要为项目添加扩展,请输入以下命令,其中
<extension>为您要添加的扩展的组、工件、版本(GAV):./mvnw quarkus:add-extension -Dextensions="<extension>"
例如,要添加 Agroal 扩展,请输入以下命令:
./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-agroal"
要搜索特定扩展,请在
-Dextensions=之后输入扩展名称或部分名称。以下示例搜索在名称中包含文本jdbc、groal和non-exist-ent的扩展:./mvnw quarkus:add-extension -Dextensions=jdbc,agroal,non-exist-ent
这个命令返回以下结果:
❌ Multiple extensions matching 'jdbc' * io.quarkus:quarkus-jdbc-h2 * io.quarkus:quarkus-jdbc-mariadb * io.quarkus:quarkus-jdbc-postgresql Be more specific e.g using the exact name or the full gav. ✅ Adding extension io.quarkus:quarkus-agroal ❌ Cannot find a dependency matching 'non-exist-ent', maybe a typo? [...]要安装特定文本字符串返回的所有扩展,请在
-Dextensions=之后输入扩展名称或部分名称。以下示例搜索并安装以hibernate-开头的所有扩展:./mvnw quarkus:add-extension -Dextensions="hibernate-*"