STS项目给出错误无法读取或不是有效的ZIP文件

时间:2014-03-31 20:59:02

标签: java spring spring-tool-suite

我是第一次在Spring Tool Suite中尝试java并使用导入的示例项目,现在遇到无穷无尽的问题。我尝试构建项目并出现以下错误:

 Archive for required library: 'C:/Users/cccc/.m2/repository/com/vaadin/vaadin-client/7.1.0/
 vaadin-client-7.1.0.jar' in project 'quicktickets-dashboard' cannot be read or is not a 
 valid ZIP   file   quicktickets-dashboard      Build path  Build Path Problem

这可能是一个春天问题,与项目本身无关。请有人为此提供有效的解决方案。尝试了一些,建立,关闭,重建,删除本地存储库等但仍然是同样的问题。任何想法都赞赏。

2 个答案:

答案 0 :(得分:2)

最可能的解释是您的maven缓存已损坏。首先,检查C:/Users/cccc/.m2/repository/com/vaadin/vaadin-client/7.1.0/vaadin-client-7.1.0.jar jar是否完整。在文件上运行jar tvf以确保您可以使用它。

如果你很幸运,如果删除C:/Users/cccc/.m2/repository/com/vaadin/vaadin-client/7.1.0/文件夹,情况会有效,但如果不起作用,则必须尝试删除C:/Users/cccc/.m2/repository。它只是从maven中心或内部存储库下载的工件的本地缓存,因此可以删除。

我90%肯定会解决您的问题。

答案 1 :(得分:0)

我清除了/.m2/repository/.cache,它运行正常。