4.2. Fuse プロジェクトの Maven 依存関係の更新
Karaf の 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.11.1.fuse-sb2-7_11_1-00022-redhat-00002</fuse.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.jboss.redhat-fuse</groupId> <artifactId>fuse-karaf-bom</artifactId> <version>${fuse.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> ... </project>-
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 要素が省略されることに注意してください。