maven - 从依赖项加载资源

标签 maven quarkus

我有一个带有工作休息端点的 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 中提供配置参数来确定应包含在依赖项上下文中的 Artifact :

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

关于maven - 从依赖项加载资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60848123/

相关文章:

java - 带有 maven-antrun-plugin 的 Maven Ant BuildException ...无法找到 javac 编译器

java - 具有源 1.6 配置的 Maven 编译器插件是否可以识别自 1.7 以来引入的 API?

quarkus.oidc.auth-server-url 用于测试和本地主机开发

java - 如何在版本 Maven 插件中隐藏继承的依赖项?

Java Apache POI 错误 : XMLEventFactory Provider com. ctc.wstx.stax.WstxEventFactory 未找到

quarkus - 单独的 wiremocks QuarkusTestResource

quarkus - 如何在 Quarkus 中获取 ThreadFactory?

java - 在 Quarkus-Camel 中的任何其他类之前调用​​一个类

cdi - JUnit5 扩展中的 QuarkusTest 访问 Bean

maven - SureFire JUnitCore 和 JUnit4 Runners 之间有什么区别