第8章 Fuse 7.11、7.11.1、および {version-micro-1-patch-1} で修正された問題
以下のセクションには、Fuse 7.11 で修正された問題が記載されています。
8.1. Fuse {version-micro-1-patch-1} で改良された機能 リンクのコピーリンクがクリップボードにコピーされました!
| 問題 | 説明 |
|---|---|
| fuse-karaf-framework にパッチを適用する機能
patch-maven-plugin |
8.1.1. Fuse Online {version-micro-1-patch-1} リンクのコピーリンクがクリップボードにコピーされました!
ENTESB-18335 の修正により、カスタム Karaf ディストリビューションをビルドする Maven プロジェクトで patch-maven-plugin からのパッチ適用情報を使用できます。
org.jboss.redhat-fuse/patch-maven-plugin と org.jboss.redhat-fuse/karaf-maven-plugin (再パッケージ化された org.apache.karaf.tooling/karaf-maven-plugin) 間のパッチメタデータ情報を渡すことでこれを行うことができます。ただし、この情報の形式は org.apache.maven.plugins/maven-surefire-plugin と互換性がありません。
org.jboss.redhat-fuse/karaf-maven-plugin の使用
8.1.1.1. 通常シナリオ リンクのコピーリンクがクリップボードにコピーされました!
Fuse Karaf、Fuse Spring Boot、および Fuse EAP を使用する場合は、次の例に示すように、関連する BOM を使用することが重要です。
Fuse Karaf
Fuse EAP
Fuse SpringBoot
これらの BOMS では、通常、karaf-maven-plugin を次のように宣言します。
karaf-maven-plugin 宣言の例
8.1.1.2. パッチ適用のための org.jboss.redhat-fuse/karaf-maven-plugin の使用 リンクのコピーリンクがクリップボードにコピーされました!
org.jboss.redhat-fuse/karaf-maven-plugin を使用する利点は、同じバージョンの BOM を使用して、別のプラグイン (patch-maven-plugin) を宣言できることです。
patch-maven-plugin 宣言の例
patch-maven-plugin 拡張機能を使用すると、すべてのビルドが Red Hat の Maven リポジトリーで利用可能な CVE 修正と比較されます。つまり、CVE メタデータによって提供されるメタデータに従って、すべてのビルドにパッチを適用できます。
8.1.1.3. patch-maven-plugin maven-surefire-plugin 非互換の問題を修正 リンクのコピーリンクがクリップボードにコピーされました!
プラグイン (patch-maven-plugin および karaf-maven-plugin) の修正は、BOM バージョンとは異なるバージョンで利用できます。
Karaf Maven プロジェクトの場合、これは、セットアップの fuse プロパティーおよび plugins プロパティーに異なるバージョンを含めることができることを意味します。
サンプル Karaf Maven プロジェクト
BOM のバージョンは変わりませんが、patch-maven-plugin と karaf-maven-plugin には新しいバージョンの BOM が必要です。