第8章 Fuse 7.11、7.11.1、および {version-micro-1-patch-1} で修正された問題


以下のセクションには、Fuse 7.11 で修正された問題が記載されています。

8.1. Fuse {version-micro-1-patch-1} で改良された機能

Expand
問題説明

ENTESB-18335

ENTESB-20693

fuse-karaf-framework にパッチを適用する機能

patch-maven-plugin karaf-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-pluginorg.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

<properties>
    <version.org.jboss-redhat-fuse>7.11.1.fuse-sb2-7_11_1-00017-redhat-00002</version.org.jboss-redhat-fuse>
</properties>

...

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.jboss.redhat-fuse</groupId>
            <artifactId>fuse-karaf-bom</artifactId>
            <version>${version.org.jboss-redhat-fuse}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
Copy to Clipboard Toggle word wrap

Fuse EAP

<properties>
    <version.org.jboss-redhat-fuse>7.11.1.fuse-sb2-7_11_1-00017-redhat-00002</version.org.jboss-redhat-fuse>
</properties>

...

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.jboss.redhat-fuse</groupId>
            <artifactId>fuse-eap-bom</artifactId>
            <version>${version.org.jboss-redhat-fuse}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
Copy to Clipboard Toggle word wrap

Fuse SpringBoot

<properties>
    <version.org.jboss-redhat-fuse>7.11.1.fuse-sb2-7_11_1-00017-redhat-00002</version.org.jboss-redhat-fuse>
</properties>

...

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.jboss.redhat-fuse</groupId>
            <artifactId>fuse-springboot-bom</artifactId>
            <version>${version.org.jboss-redhat-fuse}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
Copy to Clipboard Toggle word wrap

これらの BOMS では、通常、karaf-maven-plugin を次のように宣言します。

karaf-maven-plugin 宣言の例

<plugin>
    <groupId>org.jboss.redhat-fuse</groupId>
    <artifactId>karaf-maven-plugin</artifactId>
    <version>${version.org.jboss-redhat-fuse}</version>
    <extensions>true</extensions>
    <executions>
        <execution>
            <id>karaf-assembly</id>
            <goals>
                <goal>assembly</goal>
            </goals>
            <phase>install</phase>
        </execution>
    </executions>
    <configuration>

...
Copy to Clipboard Toggle word wrap

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 宣言の例

<build>
    <plugins>
        <plugin>
            <groupId>org.jboss.redhat-fuse</groupId>
            <artifactId>patch-maven-plugin</artifactId>
            <version>${version.org.jboss-redhat-fuse}</version>
            <extensions>true</extensions>
        </plugin>
    </plugins>
</build>
Copy to Clipboard Toggle word wrap

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 プロジェクト

<properties>
    <version.org.jboss-redhat-fuse>7.11.1.fuse-sb2-7_11_1-00017-redhat-00002</version.org.jboss-redhat-fuse>
    <version.org.jboss-redhat-fuse-plugins>7.11.1.fuse-sb2-7_11_1-00022-redhat-00002</version.org.jboss-redhat-fuse>
</properties>

...

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.jboss.redhat-fuse</groupId>
            <artifactId>fuse-karaf-bom</artifactId>
            <version>${version.org.jboss-redhat-fuse}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

...

<build>
    <plugins>
        <plugin>
            <groupId>org.jboss.redhat-fuse</groupId>
            <artifactId>patch-maven-plugin</artifactId>
            <version>${version.org.jboss-redhat-fuse-plugins}</version>
            <extensions>true</extensions>
        </plugin>
        <plugin>
            <groupId>org.jboss.redhat-fuse</groupId>
            <artifactId>karaf-maven-plugin</artifactId>
            <version>${version.org.jboss-redhat-fuse-plugins}</version>
            <extensions>true</extensions>
            <executions>
                <execution>
                    <id>karaf-assembly</id>
                    <goals>
                        <goal>assembly</goal>
                    </goals>
                    <phase>install</phase>
                </execution>
            </executions>
            <configuration>

...

    </plugins>
</build>
Copy to Clipboard Toggle word wrap

重要

BOM のバージョンは変わりませんが、patch-maven-pluginkaraf-maven-plugin には新しいバージョンの BOM が必要です。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る