无法读取项目中所需库tomcat-embed-websocket的存档,或者该存档不是有效的ZIP文件

时间:2018-08-17 09:56:01

标签: java spring eclipse maven tomcat

我使用Initialzr https://start.spring.io/使用以下设置创建了一个新的Spring项目:

Group: com.renielcanlas
Artifact: SpringDemo

具有依赖项,网络执行器 devtools ,然后

  • 我下载了软件包
  • 解压缩到我的工作区
  • 作为Maven项目导入,使其黯然失色
  • 构建项目

然后我收到一个错误

  

归档所需的库:'C:/ Users / [ PCNAME ] /。m2 / repository / org / apache / tomcat / embed / tomcat-embed-websocket / 8.5.32 / tomcat-无法读取项目'SpringDemo'中的embed-websocket-8.5.32.jar或它不是有效的ZIP文件SpringDemo生成路径生成路径问题

我尝试了以下操作:

  • 从MavenRepository下载jar文件的新副本
  • 用新文件替换给定的jar文件(错误)
  • 重建
  • 右键单击>> Maven >> Eclipse中的UpdateProject

,仍然无法正常工作。它仍然给出相同的错误。
 我已经检查了以下问题:
Unable to resolve Eclipse "Archive for required library..." issue
Spring websocket in embedded tomcat 8.0.21

1 个答案:

答案 0 :(得分:1)

动作

  

用新的文件替换给定的jar文件(错误)

不能保证每个依赖项都能正常工作。

您在Manven当地的依赖项已损坏/错误。您需要通过文件管理器中的删除操作来删除旧/错误依赖项,或转到具有pom.xml,发布命令的目录

mvn dependency:purge-local-repository

然后关闭IDE,再次重新运行Maven。