5.3. 更新 Fuse 项目的 Maven 依赖项
要为 Spring Boot 升级 Fuse 应用程序,请更新项目的 Maven 依赖项。
流程
-
打开项目的
pom.xml
文件。 在项目的
pom.xml
文件中添加dependencyManagement
元素(或者在父pom.xml
文件中),如下例所示:<?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-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.11.1.fuse-sb2-7_11_1-00022-redhat-00002</fuse.version> <spring-boot.version>2.5.13.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
元素是如何从这个依赖关系定义中省略的。