1.7. 安装和管理扩展
在 Red Hat build of Quarkus 中,您可以使用扩展来扩展应用程序的功能,并将框架集成到应用程序中。此流程演示了如何在 Quarkus 项目中查找和添加扩展。
先决条件
- 您已创建了 Quarkus Maven 项目。
- 可选: 已安装 Quarkus 命令行界面(CLI),这是可用于管理 Quarkus 扩展的方法之一。如需更多信息 ,请参阅安装 Quarkus CLI。
Quarkus CLI 主要用于开发目的,包括创建、更新和构建 Quarkus 项目等任务。但是,红帽不支持在生产环境中使用 Quarkus CLI。
流程
- 进入您的 Quarkus 项目目录。
使用以下方法之一列出所有可用扩展:
使用 Maven:
./mvnw quarkus:list-extensions
./mvnw quarkus:list-extensionsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 Quarkus CLI:
quarkus extension --installable
quarkus extension --installableCopy to Clipboard Copied! Toggle word wrap Toggle overflow
使用以下方法之一为您的项目添加扩展:
使用 Maven,输入以下命令,其中
<extension>是您要添加的扩展的组、工件和版本(GAV):./mvnw quarkus:add-extension -Dextensions="<extension>"
./mvnw quarkus:add-extension -Dextensions="<extension>"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,要添加 Agroal 扩展,请输入以下命令:
./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-agroal"
./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-agroal"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 Quarkus CLI,输入以下命令,其中
<extension>是您要添加的扩展的组、工件和版本(GAV):quarkus extension add '<extension>'
quarkus extension add '<extension>'Copy to Clipboard Copied! Toggle word wrap Toggle overflow
要搜索特定扩展,请输入扩展名称或部分名称 after
-Dextensions=。以下示例搜索在名称中包含文本的扩展:./mvnw quarkus:add-extension -Dextensions=agroal
./mvnw quarkus:add-extension -Dextensions=agroalCopy to Clipboard Copied! Toggle word wrap Toggle overflow 这个命令返回以下结果:
[SUCCESS] ✅ Extension io.quarkus:quarkus-agroal has been installed
[SUCCESS] ✅ Extension io.quarkus:quarkus-agroal has been installedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 同样,使用 Quarkus CLI,您可以输入:
quarkus extension add 'agroal'
quarkus extension add 'agroal'Copy to Clipboard Copied! Toggle word wrap Toggle overflow