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

NetBeans创建Maven Java Web项目添加Spring MVC依赖构建失败求助

解决NetBeans添加Spring MVC依赖时的BOM找不到问题

嘿,我之前也碰到过一模一样的问题!这个报错的核心原因很简单:spring-framework-bom是个POM类型的依赖,不是JAR包,但NetBeans的自动配置大概率给它标错了类型,导致Maven傻呵呵去中央仓库找根本不存在的jar版本。

下面是一步到位的修复方法:

步骤1:修改pom.xml里的错误依赖配置

打开项目根目录下的pom.xml,先找到NetBeans自动生成的那个有问题的spring-framework-bom依赖,大概长这样:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-framework-bom</artifactId>
    <version>4.0.1.RELEASE</version>
    <type>jar</type> <!-- 就是这行搞的鬼! -->
</dependency>

步骤2:把BOM放到dependencyManagement里

BOM的作用是统一管理Spring全家桶的版本,所以得把它放到<dependencyManagement>节点下,并且修正类型和范围:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-framework-bom</artifactId>
            <version>4.0.1.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

步骤3:添加Spring MVC的核心依赖

接下来在<dependencies>节点下加上你真正需要的Spring MVC依赖——因为有BOM统一版本,这里不用写version了:

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
    </dependency>
    <!-- 要是还需要spring-web之类的其他依赖,直接加就行,同样不用写版本 -->
</dependencies>

步骤4:重新构建项目

右键你的项目,选择Clean and Build,这次应该就能正常构建了。

要是还不行?试试这几招:

  • 强制更新Maven依赖:右键项目 → Maven → Update Dependencies,记得勾选Force Update of Snapshots/Releases,让Maven重新拉取最新的依赖信息
  • 检查你的Maven镜像,如果用了国内镜像或者自定义镜像,确保它同步了中央仓库的spring-framework-bom资源
  • 实在不行的话,建议升级Spring MVC版本到5.x系列,4.0.1确实太老了,可能仓库里的资源维护得不太好

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:38:08