7.3. 在原生可执行文件中嵌入资源
通过 Class.getResource ()、class Class.getResourceAsStream ()、class 等等访问的资源需要明确列出,以便在运行时包含原生可执行文件。
Loader.getResource ()、classLoader.getResourceAsStream ()
这可以通过 Quarkus quarkus.native.resources.includes 和 quarkus.native.resources.excludes 属性在 application.properties 文件中完成,如下所示:
quarkus.native.resources.includes = docs/*,images/*
quarkus.native.resources.excludes = docs/ignored.adoc,images/ignored.png
在上例中,名为 docs/included.adoc 和 images/included.png 的资源将嵌入到原生可执行文件中,而 docs/ignored.adoc 和 images/ignored.png 不会被嵌入到原生可执行文件中。
resources.includes 和 resources.excludes 都是用逗号分开的 Ant-path 风格 glob 模式的列表。
如需更多详细信息,请参阅 Camel Extensions for Quarkus 参考 参考。