首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从IntelliJ想法中暂时杀死或重新启动Gradle Daemon?"gradle -停止“不起作用

从IntelliJ想法中暂时杀死或重新启动Gradle Daemon?"gradle -停止“不起作用
EN

Stack Overflow用户
提问于 2021-10-06 16:00:30
回答 1查看 1.5K关注 0票数 0

当我退出程序时,IntelliJ IDEA 2021.1和2021.2会让Gradle守护进程运行。我想知道是否有一种方法可以暂时停止或重新启动IntelliJ内部的Gradle Daemon而不退出。Gradle有一个锁定文件,当简单地关闭IntelliJ时,它不会消失。让它释放锁的唯一方法是从当前正在运行的gradle版本中运行Gradle -stop。到目前为止,我发现的方法远不是理想的方法。我会分享,以防他们帮助其他人,但我希望有更好的方法。

如果我手动浏览到我的用户Home.gradle\wrapper\dists\gradle-x.y.z-all\gradle-x.y.z\bin以获得我知道IntelliJ正在使用的Gradle版本,那么我可以使用--stop标志手动运行这个gradle命令,它将停止这个守护进程。所以,是的,我想我可以为它创建一个批处理脚本,但是事实上它存储在一个包含某种哈希代码的隐藏目录中,我真的不想为不同的系统更改这个脚本。

在InteliJ的想法中,如果我点击名为“执行分级任务”的“大象”按钮,它会弹出一个以" gradle“开头的命令行,但它只接受已建立的任务名称,它不接受"gradle -停止”。它给出了错误未知命令行选项‘--停止’。

作为一项不太理想的工作,我将gradle-x.y.z文件夹从该路径的末尾复制到c:\Gradle\,并将版本的bin文件夹添加到path环境变量中。所以,至少,我可以打开一个命令提示符并运行gradle --暂时停止。当我希望我的默认/命令行可访问的gradle版本与我正在处理的项目不同时,这就成了问题。是的,我可以创建一堆定制的批处理脚本,它们指向所有不同的版本。听起来不好玩。我很难相信我不能在IntelliJ中做一些事情来让当前运行的gradle守护进程关闭。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-07 07:15:09

IDE不会杀死Gradle守护进程,因为这个恶魔可以被另一个构建重用,包括在命令行进行构建时。

有一个操作Show (您可以从Help \查找操作操作调用它):

它将向您展示具有阻止它们的能力的Gradle守护进程列表:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69468990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档