Eclipseでmavenプロジェクトを落としてきても、mavenビルドがエラーで止まってしまう時が多々ある。
本日対応したのもこの問題。以下のようなメッセージがでていて、ビルドが先に進まない。
Archive for required library: ‘D:/Users/hogehoge/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar’ in project ‘some-project’ cannot be read or is not a valid ZIP file
some-project Build path Build Path Problem
日本語訳:
このプロジェクトで必要なライブラリcommons-collections-3.2.1.jarが読めないか壊れている。
しかしファイルは確実に該当場所に存在するのだが、意味不明。
しょうがないのでローカルの.m2/repository/commons-collections/commons-collections/3.2.1をディレクトリごと消す。
該当プロジェクトを右クリックして、maven→update projectを実行。
するとまた別のjarが同じエラーで引っかかる。同じく消す→該当プロジェクトを右クリックして、maven→update projectを実行を繰り返すこと5回でようやくビルドが完了した。