2.2. 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.6.0.fuse-760027-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.6.0.fuse-760027-redhat-00001</fuse.version> <spring-boot.version>1.5.22.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 要素が省略されることに注意してください。