如何在本机映像中使用的可传递jar中访问资源?

时间:2019-10-09 20:04:47

标签: quarkus

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

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

是否有办法在构建的本机映像中包含此传递依赖项资源?我试图将库特别包含在gradle依赖项中,但这没有用。

谢谢。

1 个答案:

答案 0 :(得分:0)

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

您需要自己包括它们。

在此处查看有关GraalVM本机可执行文件可能遇到的各种问题以及如何解决这些问题的大量文档:https://quarkus.io/guides/writing-native-applications-tips#including-resources(链接指向您的特定问题,但请阅读整篇文档以获得全局了解)。