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

IntelliJ创建Spring项目依赖下载失败,需修改何处配置?

解决IntelliJ中Spring项目"Failed to download"(HTTP明文不支持)的问题

这个问题我之前帮好几个开发者解决过——确实是Maven Central现在彻底禁用了明文HTTP访问导致的,老的HTTP仓库地址都会被拒绝,所以咱们得把IntelliJ里的仓库配置改成HTTPS才行。下面分两种常用的构建工具场景给你一步步来:

一、全局Maven配置(适用于所有Maven项目)

  • 打开IntelliJ,点击顶部菜单栏的 File → Settings(Windows/Linux)或者 IntelliJ IDEA → Settings(Mac)
  • 在设置窗口左侧,展开 Build, Execution, Deployment → Build Tools → Maven → Runner
  • 在右侧的 VM Options 输入框中,添加以下参数,强制Maven通过HTTPS安全访问仓库:
    -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
    
  • 更彻底的方式是修改Maven的全局settings.xml:
    1. 在Maven设置页面找到 User settings file 对应的路径,点击旁边的 Open 按钮打开配置文件
    2. 在 <mirrors> 标签内添加一个HTTPS的中央仓库镜像:
      <mirror>
        <id>central-https</id>
        <mirrorOf>central</mirrorOf>
        <url>https://repo1.maven.org/maven2/</url>
      </mirror>
      
    3. 保存文件后,回到IntelliJ点击 Apply 和 OK,重启项目重新构建即可

二、单个Gradle项目配置(如果你的Spring项目用Gradle)

  • 打开项目根目录下的 build.gradle(或 build.gradle.kts 如果你用Kotlin DSL)
  • 找到 repositories 代码块,确保里面的仓库地址都是HTTPS:
    repositories {
        mavenCentral() // 默认就是HTTPS地址,直接用这个就行
        // 如果之前有写HTTP的地址,比如http://repo1.maven.org/maven2/,直接改成HTTPS
    }
    
  • 修改完成后,点击IntelliJ右上角的「Refresh all Gradle projects」按钮,重新同步项目依赖

额外注意事项

  • 如果你的IntelliJ版本比较老,建议升级到最新稳定版,旧版本对HTTPS的兼容性可能存在问题
  • 如果你在公司内网环境下,可能需要配置HTTPS代理,记得在 Settings → Appearance & Behavior → System Settings → HTTP Proxy 中正确配置代理信息

内容的提问来源于stack exchange,提问作者João Dias

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 10:22:45