command-line - 手动停止构建时 Gradle .lock 文件未删除

标签 command-line gradle build locking ubuntu-12.04

从命令行运行 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/

相关文章:

linux - 命令行 linux OpenGL 处理

regex - 如何在 grep 的输出前加上标签?

java - 使用配置文件中的 Maven 复制并覆盖一些资源

visual-studio - Visual Studio 在构建期间不断挂起

php - 在 codeigniter 中从 CLI 运行脚本时阻止 cookie

command-line - 如何在没有根目录的情况下将文件和目录添加到 zip 文件?

java - 将 Spring Integration 与 Spring 批处理管理一起使用时出错

linux - 如何从 Python 项目构建 .exe?

android - 无法在Android Studio中生成签名的APK, 'java.io.IOException'

gradle - 在传递依赖关系上查找不需要的代码依赖关系