首页 > 解决方案 > 您如何访问本机映像中使用的传递 jar 中的资源?

问题描述

我在我的 quarkus 项目中使用了第三方库。这个第三方库有一个传递依赖,其中包括一些内部资源。

这些资源在运行时加载,在开发模式下执行我的 quarkus 项目时似乎可以工作,但是,在运行构建的本机映像时,找不到这些资源。

有没有办法在构建的本机映像中包含这种传递依赖资源?我试图在我的 gradle 依赖项中专门包含该库,但这不起作用。

谢谢。

标签: quarkus

解决方案


默认情况下,资源不包含在本机映像中。

您需要自己包含它们。

请参阅我们关于 GraalVM 本机可执行文件可能遇到的各种问题以及如何在此处解决这些问题的大量文档:https ://quarkus.io/guides/writing-native-applications-tips#include-resources (链接指向您的特定问题,但最好阅读整个文档以获得全球理解)。


推荐阅读