如何在IntelliJ IDEA内临时终止或重启Gradle Daemon?gradle --stop命令无效
IntelliJ IDEA内终止当前项目Gradle Daemon的可行方案
以下两种方案均无需退出IDEA、无需手动查找Gradle安装路径、无需配置全局环境变量,可直接匹配当前项目使用的Gradle版本:
方案1:内置终端一键执行
- 打开IDEA底部的「终端(Terminal)」面板,默认会自动定位到当前项目根目录
- 执行对应系统的命令即可:
- Windows环境:
.\gradlew --stop - macOS/Linux环境:
./gradlew --stop
- Windows环境:
- 执行后会输出对应版本Gradle Daemon的终止提示,文件锁会同步释放
注:该方案依赖项目自带的Gradle Wrapper,是绝大多数场景下的最优选择,不会和其他项目的Gradle版本产生冲突
方案2:配置Gradle任务快捷执行
针对需要频繁终止Daemon的场景,可配置一键触发的快捷任务:
方式A:直接使用执行任务按钮
点击Gradle侧边栏顶部的「Execute Gradle Task」大象图标,直接在弹出的输入框中输入--stop即可执行,不需要加gradle前缀。之前的报错是因为额外输入了gradle前缀,该执行框默认已绑定当前项目的Gradle运行环境,无需重复声明命令名。
方式B:自定义固定任务
在项目根目录的build.gradle文件中添加如下代码:
task stopGradleDaemon(type: Exec) { commandLine "${gradle.gradleHomeDir}/bin/gradle", "--stop" }
保存后刷新Gradle任务列表,就能在任务栏找到stopGradleDaemon选项,双击即可执行终止操作。
内容的提问来源于stack exchange,提问作者BustedChain
相关产品推荐
相关产品推荐

