3.3. Fuse プロジェクトの Maven 依存関係の更新
Spring Boot の Fuse アプリケーションをアップグレードするには、プロジェクトの Maven 依存関係を更新します。
手順
-
プロジェクトの
pom.xml
ファイルを開きます。 以下の例のように、プロジェクトの
pom.xml
ファイル (または、場合によっては親pom.xml
ファイル) にdependencyManagement
要素を追加します。<?xml version="1.0" encoding="UTF-8" standalone="no"?> <project ...> ... <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- configure the versions you want to use here --> <fuse.version>7.9.0.fuse-sb2-790065-redhat-00001</fuse.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.jboss.redhat-fuse</groupId> <artifactId>fuse-springboot-bom</artifactId> <version>${fuse.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> ... </project>
注記Spring Boot バージョンも更新するようにしてください。これは通常、
pom.xml
ファイルの Fuse バージョンにあります。<properties> <!-- configure the versions you want to use here --> <fuse.version>7.9.0.fuse-sb2-790065-redhat-00001</fuse.version> <spring-boot.version>2.3.9.RELEASE</spring-boot.version> </properties>
-
pom.xml
ファイルを保存します。
BOM を pom.xml
ファイルで依存関係として指定した後、アーティファクトのバージョンを 指定せずに Maven 依存関係を pom.xml
ファイルに追加できるようになります。たとえば、camel-velocity
コンポーネントの依存関係を追加するには、以下の XML フラグメントを pom.xml
ファイルの dependencies
要素に追加します。
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-velocity</artifactId> <scope>provided</scope> </dependency>
この依存関係の定義では、version
要素が省略されることに注意してください。