IntelliJ构建Gradle项目报密钥库密码错误,终端./gradlew build成功
解决IntelliJ中Gradle构建的密码验证/SSL初始化错误
可能的配置问题及修复步骤
1. 对齐Gradle JVM版本
- 打开IntelliJ的Preferences > Build, Execution, Deployment > Build Tools > Gradle
- 确认Gradle JVM选项与终端使用的JDK一致(终端执行
java -version查看版本) - 若不一致,切换到终端对应的JDK,避免因JDK环境差异导致密钥库验证逻辑不匹配
2. 清理Gradle缓存
- 执行
File > Invalidate Caches...,选择Invalidate and Restart重启IDE - 终端执行
rm -rf ~/.gradle/caches删除全局Gradle缓存,同时删除项目根目录下的.gradle文件夹
3. 同步代理与SSL配置
- 打开Preferences > Appearance & Behavior > System Settings > HTTP Proxy
- 确认代理设置与终端一致(终端执行
echo $HTTP_PROXY查看),若IntelliJ单独启用代理,会引发SSL密钥库验证失败 - 若使用自定义密钥库,在Build, Execution, Deployment > Build Tools > Gradle > Runner的JVM参数中添加:
确保路径和密码与终端环境完全匹配-Djavax.net.ssl.keyStore=/path/to/your/keystore -Djavax.net.ssl.keyStorePassword=your_password
4. 同步环境变量
- 打开Preferences > Appearance & Behavior > System Settings > Path Variables
- 检查
GRADLE_OPTS、JAVA_OPTS等变量,确保和终端执行echo $GRADLE_OPTS的输出一致 - 终端中存在的密钥库相关自定义变量,需同步添加到IntelliJ的环境变量中
5. 切换Gradle运行模式
- 在Gradle设置中,将Build and run using和Run tests using都改为
Gradle,避免IDE自带构建工具的干扰
内容的提问来源于stack exchange,提问作者Serena Campbell UK
相关产品推荐
相关产品推荐

