6.4. 升级 Java EE 依赖项


在 Fuse 7.8 中,BOM 文件中的一些受管依赖项具有更新的 groupIdartifactId 属性,因此您必须相应地更新项目的 pom.xml 文件。

流程

  1. 打开项目的 pom.xml 文件。
  2. 要将 org.jboss.spec.javax.transaction 版本从 1.2 改为 1.3,将 org.jboss.spec.javax.servlet 版本从 3.1 改为 4.0,如下例所示:

    <dependency>
      <groupId>org.jboss.spec.javax.transaction</groupId>
      <artifactId>jboss-transaction-api_1.3_spec</artifactId>
    </dependency>
    
    <dependency>
        <groupId>org.jboss.spec.javax.servlet</groupId>
        <artifactId>jboss-servlet-api_4.0_spec</artifactId>
    </dependency>
  3. 要从 Java EE API 迁移到 Jakarta EE,请为每个 groupId 替换 javax TOTP 替换为 jakarta prerequisites,并修改各个依赖项的 artifactId,如下例所示:

    <dependency>
      <groupId>jakarta.validation</groupId>
      <artifactId>jakarta.validation-api</artifactId>
    </dependency>
    
    <dependency>
      <groupId>jakarta.enterprise</groupId>
      <artifactId>jakarta.enterprise.cdi-api</artifactId>
    </dependency>
    
    <dependency>
      <groupId>jakarta.inject</groupId>
      <artifactId>jakarta.inject-api</artifactId>
    </dependency>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.