概括
我想知道如何杀死机器上运行的每一个 gradle 守护进程和进程,而不管 gradle 的版本或守护进程的版本,但是“–kill”或“–stop”命令只会停止这些进程匹配相同版本的gradle。
用例
我的 CI 构建框将有几个运行不同版本的 gradle 守护进程(因为我是一个使用包装器执行构建的好孩子)。偶尔我会发现缓存或增量构建的问题,作为预防措施,我喜欢杀死守护进程。我的开发箱也是如此,尽管冲突更常见于我使用的任何 VCS 或 IDE。
我在找什么
- 我希望有一个我遗漏的标志或属性,我可以通过简单的一行命令传递给 gradle 来执行此操作,但如果它足够简单,我会接受更多。
- 没有脚本(循环、if-else 等)。
- 杀死所有 java 进程是 不可接受 的。
gradle 文档的有用链接
原文由 Pytry 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 linux 下你可以使用 pkill:
在 windows 下你可以使用 wmic:
附言。为什么“无脚本”可能是最简单的解决方案?