Добавление общего проекта в качестве зависимости к проектам quarkus и предоставление его классов как компонента CDI - PullRequest
1 голос
/ 05 мая 2020

У меня есть простой проект maven

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

, который включает общие методы (некоторые строковые операции и т. Д. c ..). И я хотел бы использовать его внутри проекта quarkus, внедрив его классы как bean-компонент CDI. Могу ли я добавить этот проект maven в качестве зависимости к моему проекту quarkus традиционным способом в pom. xml или я должен преобразовать его в расширение Quarkus? Я искал его, но также не нашел достаточно хорошей документации.

Заранее спасибо.

1 Ответ

1 голос
/ 06 мая 2020

Если зависимость содержит файл META-INF/beans.xml, он автоматически сканируется на наличие компонентов CDI. Если нет, вы можете явно пометить его для сканирования, добавив это в свое основное приложение application.properties:

quarkus.index-dependency.MYDEPENDENCY.group-id=xyz
quarkus.index-dependency.MYDEPENDENCY.artifact-id=common
...