从命令行运行gradle build并使用Ctrl + Z手动终止时,不会删除gradle生成的.lock文件。在下一次构建期间,我收到构建失败,并显示以下消息:
201103L
当我终止进程并再次运行build时,消息不会更改。甚至进程ID也保持不变。
是否建议从命令行停止gradle任务?否则,是否可以清除挂起的.lock文件?
答案 0 :(得分:2)
1。在一个终端中运行非daemon内置版时,只需使用
即可在另一个终端中停止它gradle --stop
2. 只要在同一个上下文中正确终止非守护程序构建,就应该清除.lock
文件。如果没有,您可以手动删除它。
我建议使用最新的gradle版本。
答案 1 :(得分:1)
用命令清除:
find . -name "*.lock" | xargs rm
find /Users/myusername/.gradle/ -name "*.lock" | xargs rm
find ~/.gradle/ -name "*.lock" | xargs rm