7

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

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

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

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

4

7 回答 7

13

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

在随后的 Eclipse 启动期间,另一个导致错误的工件是 Maven Archiver,因此我也删除了旧版本~/.m2/repository/org/apache/maven/maven-archiver

在另一个 Eclipse 重新启动后,我执行了 Maven -> 更新项目。在那之后一切都很好。

于 2013-03-01T23:38:21.063 回答
7

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

于 2013-07-22T18:55:16.287 回答
3

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

于 2013-06-24T15:26:11.773 回答
1

删除 ./m2 中的存储库对我有用

于 2014-06-18T10:04:00.697 回答
0

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

于 2020-07-23T11:24:56.020 回答
0

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

于 2018-03-26T14:34:41.947 回答
-1

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

!!有效 !!

于 2017-05-04T10:38:55.507 回答