7.3. 将资源嵌入到原生可执行文件中


通过 Class.getResource (), Class.getResourceAsStream (), ClassLoader.getResource (),, ClassLoader.getResourceAsStream () 等访问的资源需要在运行时明确列出,以包括在原生可执行文件中。

这可以通过在 application.properties 文件中使用 Quarkus quarkus.native.resources.includesquarkus.native.resources.excludes 属性来完成,如下所示:

quarkus.native.resources.includes = docs/*,images/*
quarkus.native.resources.excludes = docs/ignored.adoc,images/ignored.png
Copy to Clipboard Toggle word wrap

在上例中,名为 docs/included.adocimages/included.png 的资源将被嵌入到原生可执行文件中,而 docs/ignored.adocimages/ignored.png 不会被嵌入到。

resources.includesresources.excludes 都是用逗号分开的 Ant 路径 glob 模式的列表。

如需更多详细信息,请参阅 红帽构建的 Apache Camel for Quarkus 参考 参考。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat