年に数回程度の頻度で、Gradle のビルドが応答しない場面に遭遇することがあります。
以下のように IDLE で止まり、応答なし。
$ gradlew war > IDLE
かなり待たされた後で、Gradle デーモンのプロセスに到達できないというエラー。
FAILURE: Build failed with an exception. * What went wrong: Unable to find a usable idle daemon. I have connected to 100 different daemons but I could not use any of them to run the build. BuildActionParameters were DefaultBuildActionParameters{, currentDir=XXXXX, systemProperties size=58, envVariables size=52, logLevel=LIFECYCLE, useDaemon=true, continuous=false, interactive=true, injectedPluginClasspath=[]}. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org
ユーザのホームディレクトリ配下の .gradle\daemon\<GRADLE_VERSION>\registry.bin.lock
を削除すれば解消する(registry.bin
を合わせて削除してしまうのも可)。
毎度、検索しても出てこないのでここに記します。