You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过Wildfly BOM无法获取cdi-api依赖的问题咨询

问题解决:Wildfly BOM无法自动管理CDI API版本的问题

你遇到的核心问题是父POM中配置Wildfly BOM时缺少了<scope>import</scope>配置。Maven的BOM(物料清单)依赖必须通过import作用域来导入,否则Maven不会读取BOM里定义的版本规则,自然无法自动填充cdi-api的版本号。

修正后的父POM dependencyManagement配置

<dependencyManagement>
   <dependencies>
      <dependency>
         <groupId>org.wildfly.bom</groupId>
         <artifactId>wildfly-javaee8</artifactId>
         <version>14.0.1.Final</version>
         <type>pom</type>
         <scope>import</scope> <!-- 这行是关键,必须添加 -->
      </dependency>
   </dependencies>
</dependencyManagement>

补充说明

  • 选择wildfly-javaee8 BOM是因为Wildfly 14对应Java EE 8规范,这个BOM包含了完整的Java EE 8 API依赖版本定义(包括cdi-api),比基础的wildfly BOM更适配Java EE项目场景。
  • 子POM中cdi-api的依赖配置无需修改,保持你原来的写法即可,Maven会自动从导入的BOM中读取版本信息。

内容的提问来源于stack exchange,提问作者SJuan76

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 21:00:51