我已经使用将资源添加到类路径
<additionalBuildArg>-H:IncludeResources=.*/kubernetes_auth.crt$</additionalBuildArg>
<additionalBuildArg>-H:Log=registerResource:verbose</additionalBuildArg>
当我构建图像时,我可以在日志中看到如果我添加它
ResourcesFeature: registerResource: classes/kubernetes_auth.crt
但是当我尝试使用以下适用于 Java 的代码读取资源时,它返回 null
InputStream is = KubernetesResource.class.getResourceAsStream("/kubernetes_auth.crt");
我已经尝试过使用这些变体,但同样返回 null
Thread.currentThread().getContextClassLoader().getResourceAsStream("/kubernetes_auth.crt");
ClassLoader.getSystemClassLoader().getResourceAsStream("/kubernetes_auth.crt");
getClass().getResourceAsStream("classes/kubernetes_auth.crt");
quarkus 0.13.3 和 0.14.0 以及 Graal rc14、rc15、rc16 的版本