6.2. Red Hat build of Kogito


红帽构建的 Kogito 与不支持的 Spring Boot 版本 [RHPAM-4419] 保持一致

问题:红帽构建的 Kogito Spring Boot 版本在 kogito-spring-boot-bom 文件中管理,该文件从 org.springframework.boot:spring-boot-dependencies BOM 导入依赖项管理。当前一致的版本是 2.6.6,它不会映射到任何红帽支持的版本。最新支持的版本为 2.5.12。您必须使用与红帽支持的版本一致的 BOM 覆盖依赖项管理,该版本为 2.5.12。

临时解决方案:

  1. 要维护导入的 BOM 文件的顺序,首先包含 Spring Boot BOM,然后包含红帽构建的 Kogito 特定 BOM 文件:

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>dev.snowdrop</groupId>
                <artifactId>snowdrop-dependencies</artifactId>
                <version>2.5.12.Final-redhat-00001</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.kie.kogito</groupId>
                <artifactId>kogito-spring-boot-bom</artifactId>
                <version>1.13.2.redhat-00002</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
  2. spring-boot-maven-plugin 的版本与项目构建配置文件中的同一版本保持一致:

    <plugins>
          <plugin>
            <groupId>org.kie.kogito</groupId>
            <artifactId>kogito-maven-plugin</artifactId>
            <version>1.13.2.redhat-00002</version>
            <extensions>true</extensions>
          </plugin>
          <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.5.12</version>
            <executions>
              <execution>
                <goals>
                  <goal>repackage</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
        </plugins>

Red Hat build of Kogito on Spring Boot 会导致 Kafka-clients 版本错误对齐 [RHPAM-4418]

问题:红帽构建的 Kogito Spring Boot 的 Kafka-clients 依赖项版本默认由 org.springframework.boot:spring-boot-dependencies BOM 管理。根据使用哪个 Spring Boot 版本,用户可能会得到一个不被支持或存在安全漏洞的 Kafka-clients 版本。您必须覆盖 kogito-spring-boot-bom 中的默认依赖项,以确保您有预期的 Kafka-clients 版本。

临时解决方案:在项目中,为 org.apache.kafka:kafka-clients 依赖项明确定义 dependencies Management,以使用 AMQ Streams 发布的版本。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部