在“更新Maven依赖项”期间发生内部错误

时间:2013-01-23 23:26:16

标签: eclipse dependencies

每当我运行eclipse时,我都会收到消息:

An internal error occurred during: "Updating Maven Dependencies".
Lorg/codehaus/plexus/archiver/jar/JarArchiver;

我正在运行maven版本3.0.4,我尝试更新JarArchiver只是因为它一次又一次失败。

有没有人对可能导致问题的原因有任何想法? 如果你有一个解决方案,这也将是非常有帮助的。

7 个答案:

答案 0 :(得分:9)

关闭Eclipse后,我删除了~/.m2/repository/org/codehaus/plexus/plexus-archiver中除最新版本之外的所有版本。

在随后的Eclipse启动过程中,另一个导致错误的工件是Maven Archiver,所以我也从~/.m2/repository/org/apache/maven/maven-archiver删除了旧版本。

在另一次Eclipse重启后,我执行了Maven - >更新项目。一切都很顺利。

答案 1 :(得分:4)

以下步骤让我重新解决了这个问题(在pom.xml中添加以下内容)

<plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-jar-plugin</artifactId>
          <version>2.4</version>
 </plugin>

在Eclipse / STS中再次重新导入项目。

插件配置来自以下maven站点: http://maven.apache.org/plugins/maven-jar-plugin/plugin-info.html

答案 2 :(得分:3)

user2125483的回答对我不起作用。我尝试有选择地删除本地Maven存储库(org.maven)的org.codehaus.plexus~/.m2个包子目录,而不会对错误消息进行任何更改。我需要修改我的整个本地Maven存储库并从零开始重建以使此错误消失。

答案 3 :(得分:1)

删除./m2中的存储库为我工作

答案 4 :(得分:0)

我尝试了以上所有解决方案,但错误没有消失。然后,我在我的Windows机器上检查了安装程序,发现安装了两个不同版本的Java。 (9.0.4和10.0.0) 我删除了Java 10,现在Maven更新工作。希望这会有所帮助。

答案 5 :(得分:0)

对我来说,尝试使用JDK 11导入和构建较旧的项目时会发生此错误。我切换回JDK 8,它现在似乎可以正常工作。

答案 6 :(得分:-1)

导航到C:\ Users \ .m2 \ repository \ org \ codehaus \ plexus并删除plexus中的所有子文件夹并重新运行pom.xml文件

!!有效 !!