从命令行运行 gradle build 并使用 Ctrl+Z 手动终止时,由 gradle 生成的 .lock 文件不会被删除。在下一次构建期间,我收到构建失败并显示以下消息:
.....
> Timeout waiting to lock artifact cache (...). It is currently in use by another Gradle instance.
Owner PID: ...
.....
当我终止进程并再次运行构建时,消息不会改变。甚至进程 ID 也保持不变。
是否有推荐的方法从命令行停止 gradle 任务?否则,是否可以清除挂起的 .lock 文件?
最佳答案
使用命令清除:
find . -name "*.lock" | xargs rm
MAC
find ~/.gradle/ -name "*.lock" | xargs rm
Linux
find ~/.gradle/ -name "*.lock" | xargs rm
关于command-line - 手动停止构建时 Gradle .lock 文件未删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32309097/