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

在IntelliJ中运行克隆项目报错:Maven无法收集依赖

报错根因

Maven 3.8.1及更高版本默认内置了HTTP仓库拦截规则,会禁止所有使用HTTP协议的第三方仓库拉取依赖。你报错信息中提及的jaspersoft相关仓库均为HTTP协议,因此被默认拦截导致依赖拉取失败。
你此前安装的Android Studio如果内置了高版本Maven,且自动修改了全局Maven配置、配置了系统Maven环境变量,确实会触发该问题。这也是同事运行同一项目正常、你本地报错的核心原因:同事大概率使用的是3.8.1以下版本的Maven,或已经提前修改了HTTP拦截规则。

可选解决方案
  • 方案一:修改Maven全局配置关闭HTTP拦截

    1. 找到你本地Maven的settings.xml配置文件:如果使用IntelliJ内置Maven,可以在IntelliJ「设置>构建、执行、部署>构建工具>Maven」页面查看「用户设置文件」的实际存储路径
    2. 打开settings.xml,定位到<mirrors>节点,删除如下默认拦截配置(如果存在):
    <mirror>
      <id>maven-default-http-blocker</id>
      <mirrorOf>external:http:*</mirrorOf>
      <url>http://0.0.0.0/</url>
      <blocked>true</blocked>
    </mirror>
    
    1. 保存配置后重新执行mvn clean package命令即可
  • 方案二:修改项目仓库协议为HTTPS
    直接修改项目pom.xml中jaspersoft相关仓库的地址,将所有http://jaspersoft.jfrog.io前缀替换为https://jaspersoft.jfrog.io即可,不需要修改全局配置,也不会影响其他项目。

  • 方案三:降级Maven版本
    卸载本地现有Maven,安装3.8.0及更低版本的Maven,然后在IntelliJ的Maven设置中修改Maven主路径为降级后的版本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 19:45:02