添加公共项目作为对 quarkus 项目的依赖并将其 类 作为 CDI bean 公开

Adding common project as a dependency to quarkus projects and expose its classes as a CDI bean

我有一个简单的maven项目

 <dependency>
       <groupId>xyz</groupId>
       <artifactId>common</artifactId>
 </dependency>

其中包括常用方法(一些字符串操作等)。我想通过将其 类 作为 CDI bean.Could 注入到 quarkus 项目中来使用它 我通过 [=22 中的传统方式将此 Maven 项目添加为我的 quarkus 项目的依赖项=] 还是我应该将其转换为 quarkus 扩展?我已经搜索过了,但是也没有足够好的文档。

提前致谢。

如果依赖项包含 META-INF/beans.xml 文件,则会自动扫描 CDI bean。如果没有,您可以通过将其添加到主应用程序的 application.properties:

来明确标记要扫描
quarkus.index-dependency.MYDEPENDENCY.group-id=xyz
quarkus.index-dependency.MYDEPENDENCY.artifact-id=common