7.4. Red Hat build of Kogito


Red Hat build of 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。您必须使用与红帽支持的版本( 2.5.12)保持一致的 BOM 覆盖依赖关系管理。

临时解决方案:

  1. 要维护导入的 BOM 文件的顺序,首先包括 Spring Boot BOM,然后包括 Red Hat build of Kogito specific 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>

红帽在 Spring Boot 上构建 Kogito 会导致 Kafka-clients 版本错误 [RHPAM-4418]

问题:Red Hat build of 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 依赖项明确定义 dependencyManagement,以使用 AMQ Streams 发布的版本。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部