从 IntelliJ IDEA 中暂时终止或重启 Gradle 守护进程? "gradle --stop" 无效
Momentarily kill or restart Gradle Daemon from inside IntelliJ IDEA? "gradle --stop" doesn't work
IntelliJ IDEA 2021.1 和 2021.2 在我退出程序时离开 Gradle 守护进程 运行ning。我想知道是否有一种方法可以在不退出的情况下从 IntelliJ 中暂时停止或重新启动 Gradle 守护进程。 Gradle 锁定了仅在关闭 IntelliJ 时不会消失的文件。让它释放锁的唯一方法是 运行 gradle -- 从当前 运行ning 的 Gradle 版本停止。到目前为止,我发现的方法远不理想。我会分享它们以防它们帮助其他人,但我希望有更好的方法。
如果我手动浏览到我的用户主页。gradle\wrapper\dists\gradle-x.y.z-all\gradle-x.y.z\bin我知道 IntelliJ 正在使用的 Gradle 版本,然后我可以手动 运行 带有 --stop 标志的 gradle 命令,它将停止守护进程。所以,是的,我想我可以为此创建一个批处理脚本,但事实上它存储在这样一个涉及某种哈希码的隐藏目录中,我真的不想为不同的系统更改这个脚本。
在 InteliJ IDEA 中,如果我单击 gradle 菜单顶部的“大象”按钮,名为“执行 Gradle 任务”,它会弹出一个以“gradle”,但它只接受已建立的任务名称,不接受“gradle --stop”。它给出错误未知命令行选项'--stop'。
作为一个不太理想的解决方法,我已将 gradle-x.y.z 文件夹从该路径的末尾复制到 c:\Gradle\ 并且我已将该版本的 bin 文件夹添加到 PATH 环境变量中。因此,至少,我可以打开一个命令提示符并 运行 gradle -- 暂时停止。当我希望我的默认/命令行可访问 gradle 版本与我正在处理的项目不同时,这就会出现问题。是的,我可以创建一堆指向所有不同版本的自定义批处理脚本。这听起来并不好玩。我很难相信我无法在 IntelliJ 中执行某些操作来关闭当前 运行ning gradle 守护进程。
IDE 不会杀死 Gradle 守护进程,因为这个恶魔可以被另一个构建重复使用,包括从命令行进行构建时。
有一个操作 Show Gradle Daemons(您可以从帮助中调用它 | 查找操作 操作):
它将向您显示 Gradle 能够阻止它们的守护进程的列表:
IntelliJ IDEA 2021.1 和 2021.2 在我退出程序时离开 Gradle 守护进程 运行ning。我想知道是否有一种方法可以在不退出的情况下从 IntelliJ 中暂时停止或重新启动 Gradle 守护进程。 Gradle 锁定了仅在关闭 IntelliJ 时不会消失的文件。让它释放锁的唯一方法是 运行 gradle -- 从当前 运行ning 的 Gradle 版本停止。到目前为止,我发现的方法远不理想。我会分享它们以防它们帮助其他人,但我希望有更好的方法。
如果我手动浏览到我的用户主页。gradle\wrapper\dists\gradle-x.y.z-all
在 InteliJ IDEA 中,如果我单击 gradle 菜单顶部的“大象”按钮,名为“执行 Gradle 任务”,它会弹出一个以“gradle”,但它只接受已建立的任务名称,不接受“gradle --stop”。它给出错误未知命令行选项'--stop'。
作为一个不太理想的解决方法,我已将 gradle-x.y.z 文件夹从该路径的末尾复制到 c:\Gradle\ 并且我已将该版本的 bin 文件夹添加到 PATH 环境变量中。因此,至少,我可以打开一个命令提示符并 运行 gradle -- 暂时停止。当我希望我的默认/命令行可访问 gradle 版本与我正在处理的项目不同时,这就会出现问题。是的,我可以创建一堆指向所有不同版本的自定义批处理脚本。这听起来并不好玩。我很难相信我无法在 IntelliJ 中执行某些操作来关闭当前 运行ning gradle 守护进程。
IDE 不会杀死 Gradle 守护进程,因为这个恶魔可以被另一个构建重复使用,包括从命令行进行构建时。
有一个操作 Show Gradle Daemons(您可以从帮助中调用它 | 查找操作 操作):
它将向您显示 Gradle 能够阻止它们的守护进程的列表: