Gradle – Cause: zip END header not found

IntelliJでJavaプロジェクトを開いてビルドしたところ、↓のエラーが発生してビルドできませんでした。

$ ./gradlew clean build
Could not unzip /Users/{user_name}/.gradle/wrapper/dists/gradle-5.2.1-all/bviwmvmbexq6idcscbicws5me/gradle-5.2.1-all.zip to /Users/{user_name}/.gradle/wrapper/dists/gradle-5.2.1-all/bviwmvmbexq6idcscbicws5me.
Reason: error in opening zip file
Exception in thread "main" java.util.zip.ZipException: error in opening zip file
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.(ZipFile.java:225)
        at java.util.zip.ZipFile.(ZipFile.java:155)
        at java.util.zip.ZipFile.(ZipFile.java:169)
        at org.gradle.wrapper.Install.unzip(Install.java:219)
        at org.gradle.wrapper.Install.access$600(Install.java:27)
        at org.gradle.wrapper.Install$1.call(Install.java:75)
        at org.gradle.wrapper.Install$1.call(Install.java:48)
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)
        at org.gradle.wrapper.Install.createDist(Install.java:48)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:62)

これは、gradleのzipファイル(/Users/{user_name}/.gradle/wrapper/dists/gradle-5.2.1-all/bviwmvmbexq6idcscbicws5me/gradle-5.2.1-all.zip)のダウンロードに失敗していることが原因で起きるようです。

なので、このzipファイルを一度削除するとうまく行きます。

$ rm /Users/{user_name}/.gradle/wrapper/dists/gradle-5.2.1-all/bviwmvmbexq6idcscbicws5me/gradle-5.2.1-all.zip

削除後、ビルド成功しました。

ref: https://github.com/ionic-team/ionic-cli/issues/2787

コメントを残す

メールアドレスが公開されることはありません。