7.3. ネイティブ実行可能ファイルへのリソースの埋め込み
ランタイム時に Class.getResource()
、Class.getResourceAsStream()
、ClassLoader.getResource()
、ClassLoader.getResourceAsStream()
などを介してアクセスされるリソースをネイティブ実行可能ファイルに組み込むには、明示的にリストする必要があります。
これは、以下のように application.properties
ファイルの Quarkus quarkus.native.resources.includes
および quarkus.native.resources.excludes
プロパティーを使用して実行できます。
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 パススタイルの glob パターンのコンマ区切りリストです。
詳細は、Red Hat build of Apache Camel for Quarkus リファレンス を参照してください。