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

Kotlin+Gradle私有仓库项目:IntelliJ构建失败,命令行构建正常

问题分析与解决

问题原因

IntelliJ构建时默认会尝试下载Gradle的源码包用于IDE索引,但你的项目仅配置了从私有仓库获取bin版Gradle分发包,且IntelliJ没有复用你配置的私有仓库去拉取源码包,而是直接请求官方地址services.gradle.org,导致资源无法获取,构建失败。而终端执行./gradlew build时,Gradle仅会使用你配置的wrapper分发包(bin版),不会主动下载源码,因此可以成功构建。

解决方案

方案1:让IntelliJ完全复用项目的Gradle Wrapper配置

  1. 打开IntelliJ的设置(File → Settings,Mac为IntelliJ IDEA → Settings)
  2. 导航到Build, Execution, Deployment → Build Tools → Gradle
  3. 在"Use Gradle from:"选项中,选择gradle-wrapper.properties file,确保IntelliJ完全使用项目中定义的私有仓库分发地址
  4. 点击"Apply"保存设置后,重新同步项目

方案2:禁止IntelliJ自动下载Gradle源码

如果不需要Gradle源码索引,可直接关闭自动下载:

  1. 在上述Gradle设置页面,取消勾选Download sources and documentation选项
  2. 或者在项目根目录的gradle.properties文件中添加以下配置,全局禁用源码下载:
org.gradle.downloadSources=false

方案3:在私有仓库上传Gradle源码包(如需源码支持)

如果需要IDE的Gradle源码索引功能,将gradle-7.6-src.zip上传到私有仓库的distros/路径下(与bin包同目录),确保IntelliJ可以通过你配置的私有仓库地址获取到源码包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 05:05:26