1.7. 安装和管理扩展
在红帽构建的 Quarkus 中,您可以使用扩展来扩展应用程序的功能,并将框架配置、引导并将框架集成到应用程序中。此流程演示了如何查找并添加 Quarkus 项目的扩展。
先决条件
- 您已创建了 Quarkus Maven 项目。
- 已安装 Quarkus 命令行界面(CLI),这是可用于管理 Quarkus 扩展的方法之一。如需更多信息 ,请参阅安装 Quarkus CLI。
注意
Quarkus CLI 仅用于 dev 模式。红帽不支持在生产环境中使用 Quarkus CLI。
流程
- 进入您的 Quarkus 项目目录。
使用以下方法之一列出所有可用扩展:
使用 Maven:
./mvnw quarkus:list-extensions
./mvnw quarkus:list-extensions
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 Quarkus CLI:
quarkus extension --installable
quarkus extension --installable
Copy 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
要搜索特定扩展,请在
-Dextensions=
之后输入扩展名称或部分名称。以下示例搜索名称中包含文本的扩展:./mvnw quarkus:add-extension -Dextensions=agroal
./mvnw quarkus:add-extension -Dextensions=agroal
Copy 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 installed
Copy 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