从依赖加载资源

Load resources from dependency

我有一个 Quarkus 应用程序(我们将其命名为 cosmicApp),它具有可用的剩余端点。我添加了一个 Maven 依赖项,其中有一些 类 用 @Path@GET 注释。但是这些资源在应用程序 运行 时不可用。 类 在 cosmicApp 中使用 类 在添加的依赖项中,所以它应该在那里。 只是缺少资源。 有什么提示吗?

两个项目都使用

<dependency>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-resteasy</artifactId>
</dependency>
<dependency>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>

Quarkus 版本 1.2.1.Final

我认为您必须以某种方式从依赖项中注册您的资源。一种可能的选择是在 config.properties 中提供配置参数以确定应包含在依赖上下文中的工件:

quarkus.index-dependency.<name>.group-id=<your dependency group ID>
quarkus.index-dependency.<name>.artifact-id=<your dependency artifact ID>

您也可以使用 beans.xml 或 Jandex 索引。请参考文档:https://quarkus.io/guides/cdi-reference