Quarkus 애플리케이션을 개발할 때 다중 모듈 Maven 계층 구조에서는 외부 모듈의 클래스가 기본적으로 적절하게 색인화되지 않아 시작 중에 경고가 발생할 수 있습니다. 이 문제를 해결하려면 이러한 클래스를 Jandex 색인에 추가해야 합니다.
Quarkus용 외부 클래스를 색인화하는 방법에는 여러 가지가 있습니다.
Maven의 경우:
Jandex Maven 플러그인을 사용하여 외부 모듈을 색인화하려면 pom.xml에 다음을 추가하세요.
<build> <plugins> <plugin> <groupId>io.smallrye</groupId> <artifactId>jandex-maven-plugin</artifactId> <version>3.1.2</version> <executions> <execution> <id>make-index</id> <goals> <goal>jandex</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
외부 모듈의 src/main/resources에 빈 META-INF/beans.xml 파일을 추가하면 Quarkus가 해당 클래스를 색인화하도록 트리거됩니다.
수정할 수 없는 타사 종속성의 경우 application.properties에 항목을 추가할 수 있습니다.
quarkus.index-dependency.<name>.group-id= quarkus.index-dependency.<name>.artifact-id= quarkus.index-dependency.<name>.classifier=(optional)
위 내용은 Jandex를 사용하여 Quarkus에서 외부 클래스를 어떻게 색인화할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!