每当我运行 eclipse 时,我都会收到以下消息:
An internal error occurred during: "Updating Maven Dependencies".
Lorg/codehaus/plexus/archiver/jar/JarArchiver;
我正在运行 maven 版本 3.0.4,并且我尝试更新 JarArchiver 只是因为它一次又一次地失败。
有没有人对可能导致问题的原因有任何想法?如果您有解决方案,那也将非常有帮助。
每当我运行 eclipse 时,我都会收到以下消息:
An internal error occurred during: "Updating Maven Dependencies".
Lorg/codehaus/plexus/archiver/jar/JarArchiver;
我正在运行 maven 版本 3.0.4,并且我尝试更新 JarArchiver 只是因为它一次又一次地失败。
有没有人对可能导致问题的原因有任何想法?如果您有解决方案,那也将非常有帮助。
关闭 Eclipse 后,我删除了~/.m2/repository/org/codehaus/plexus/plexus-archiver
除最新版本之外的所有版本。
在随后的 Eclipse 启动期间,另一个导致错误的工件是 Maven Archiver,因此我也删除了旧版本~/.m2/repository/org/apache/maven/maven-archiver
。
在另一个 Eclipse 重新启动后,我执行了 Maven -> 更新项目。在那之后一切都很好。
Steps below worked for me to resovle the issue(Add the following in pom.xml)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
</plugin>
Reimport the project again in Eclipse/STS.
The plugin configuration is taken from the maven site below: http://maven.apache.org/plugins/maven-jar-plugin/plugin-info.html
user2125483 的回答对我不起作用。我尝试有选择地删除org.maven
和org.codehaus.plexus
打包本地 Maven 存储库 ( ~/.m2
) 的子目录,而错误消息没有任何更改。我需要对我的整个本地 Maven 存储库进行核攻击并从无到有重建,以使此错误消失。
删除 ./m2 中的存储库对我有用
对我来说,尝试使用 JDK 11 导入和构建旧项目时发生此错误。我切换回 JDK 8,它现在似乎可以工作了。
我尝试了上述所有解决方案,但错误并没有消失。然后我检查了我的 Windows 机器上的已安装程序,发现安装了两个不同版本的 Java。(9.0.4 和 10.0.0)我删除了 Java 10,现在 Maven 更新工作了。希望这可以帮助。
导航到 C:\Users\.m2\repository\org\codehaus\plexus 并删除 plexus 中的所有子文件夹并重新运行 pom.xml 文件
!!有效 !!