项目背景:
Maven, Java
1. 检查Problems
发现原因是Maven Dependencies下面的jar文件无效。project没有编译。
2. 检查相应位置的jar文件,发现文件存在,但是试图运行时,确实报错,是一个Invalid or Corrupted File。
3. 删掉该文件夹 (试过Force Update Maven Dependencies,不管用)
4. 在项目上重新运行重新Maven -> Update Project...
不过问题不止一个,google juice的依赖包最早指定了使用4.1.0,也报错相关的 jar cannot be read or is not a valid zip file。后来查了一下google guice的github,发现最新版本为4.2.0,改为最新的4.2.0,问题解决了。
原因待查。不懂Maven repo的机制。