Hibernate 未能执行目标&;休眠无效的LOC标头(签名错误)

Hibernate 未能执行目标&;休眠无效的LOC标头(签名错误),hibernate,maven,build,Hibernate,Maven,Build,我试图用maven(目标:package clean)构建我的项目,但我得到了错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project minimalistic-mvc-example: Compilation failure [ERROR] error: error reading /home/chris

我试图用maven(目标:package clean)构建我的项目,但我得到了错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project minimalistic-mvc-example: Compilation failure
[ERROR] error: error reading /home/chris/.m2/repository/org/hibernate/hibernate-core/4.1.9.Final/hibernate-core-4.1.9.Final.jar; invalid LOC header (bad signature)
[ERROR] -> [Help 1]

您的本地jar文件似乎已损坏。 删除本地Maven回购协议,然后重试。 这将迫使maven再次从远程repo下载jar


在windows中,默认情况下,本地maven repo将位于
C:\Users\username\.m2\repository

请检查您的.jar文件是否已损坏,因此请从存储库中删除,然后重试重新启动服务器,以便它可以获得新的一个跃点,这样会很有帮助,因为jar已损坏。删除本地maven存储库并重建项目将有助于解决此问题。

C:\Users\Username\.m2\repository
中删除内容。不是全部 或者选择性地——你的选择。 然后使用命令提示符强制下载JAR并生成

mvn clean install
运行后测试:

mvn test

删除并不能解决问题。mvn再次下载了.jar文件,并给出了相同的错误。您不需要删除整个maven目录,只需删除有问题的依赖项并调用maven更新重新下载即可。这对我来说很有效。为什么你把第四个答案放在这里?