Gradleのエラー

はじめに

こんなエラーが出た。

エラー: メイン・クラスworker.org.gradle.process.internal.worker.GradleWorkerMainを検出およびロードできませんでした
原因: java.lang.ClassNotFoundException: worker.org.gradle.process.internal.worker.GradleWorkerMain
Process 'Gradle Test Executor 81' finished with non-zero exit value 1
org.gradle.process.internal.ExecException: Process 'Gradle Test Executor 81' finished with non-zero exit value 1

何をやったら出たか

以下のように、キャッシュを消した後に./gradlew buildを実行したら出ました。

$ rm -rf ~/.gradle/cashes
$ ./gradlew build

解決方法

以下のように、プロジェクトルートにある.gradleディレクトリを削除後に./gradlew buildを実行すると解消されました。

$ rm -rf $PROJECT_ROOT/.gradle

原因

わかりません。ただ、Gradleのディレクトリ構成等を学習する必要がありそうです。とりあえず以下をそのうち読む。

docs.gradle.org