我有一个简单的 Maven 项目
<dependency>
<groupId>xyz</groupId>
<artifactId>common</artifactId>
</dependency>
其中包括常用方法(一些字符串操作等..)。我想通过将其类注入(inject)为 CDI bean 来在 quarkus 项目内部使用它。我可以通过 pom.xml 中的传统方式将此 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
关于java - 添加通用项目作为 quarkus 项目的依赖项并将其类公开为 CDI bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61621546/