我使用的是Eclipse 2020-06(4.16.0)版本。在我的应用程序中,我在Pom.xml中定义了maven编译器插件,如下所示。我在/users/.m2/repository文件夹中也有特定的jar。当我在我的项目上运行Maven时,我仍然会收到这个错误。未能在项目<上执行目标org.apache.maven.plugins:maven编译器插件:3.7.0:编译(默认编译)>:编译失败:编译失败:我还看到以下错误:[错误]读取C:\Users\XXXXXXX.m2\repository\org\apache\httpcomponents\httpclient\4.5.6\httpclient-4.5.6.jar时出错;ZipFile无效LOC标头(错误签名)
我认为httpclient jar文件和maven编译器插件已经损坏。我从网上下载并安装了mvn。我仍然看到这些错误。我们该如何解决。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
在.m2/存储库树中,删除整个"4.5.6";目录在您的项目目录中,重新运行";mvn-U";包(-U在删除目录后可能有些过头了,但这是一个很好的习惯,可以确保相关性被重新下载)。验证它是否显示Maven正在重新下载httpclient工件。如果您仍然看到相同的错误,请查看下载的";httpclient-4.5.6.jar";文件在这种情况下,我希望它将是一个文本文件,包含html输出。如果是,则表示settings.xml文件中的代理设置有问题。