eclipse:在以下期间发生内部错误:"正在更新Maven项目" java.lang.StackOverflowError的

时间:2014-09-02 06:34:31

标签: java eclipse maven stack-overflow

使用右键单击项目时,是否有人在使用maven更新项目时在eclipse中遇到以下异常 - > Maven - >更新项目。

对话1 => 在以下期间发生内部错误:"正在更新Maven项目"

对话2 => 发生堆栈溢出错误。你会被推荐退出工作台。 ...你想退出工作台吗?

为eclipse bug团队报告了相同的内容:https://bugs.eclipse.org/bugs/show_bug.cgi?id=443050

Eclipse版本:4.3

================================== ECLIPSE LOGS =========== =======================

!MESSAGE An internal error occurred during: "Updating Maven Project".
!STACK 0 
java.lang.StackOverflowError
    at java.util.AbstractCollection.containsAll(AbstractCollection.java:278)
    at java.util.AbstractSet.equals(AbstractSet.java:78)
    at org.sonatype.aether.util.graph.transformer.NearestVersionConflictResolver$1.accept(NearestVersionConflictResolver.java:193)
    at org.sonatype.aether.util.graph.PathRecordingDependencyVisitor.visitEnter(PathRecordingDependencyVisitor.java:88)
    at org.sonatype.aether.impl.internal.GraphEdge.accept(GraphEdge.java:198)
    at org.sonatype.aether.impl.internal.GraphEdge.accept(GraphEdge.java:202)
    at org.sonatype.aether.impl.internal.GraphEdge.accept(GraphEdge.java:202)
    at org.sonatype.aether.impl.internal.GraphEdge.accept(GraphEdge.java:202)
    at org.sonatype.aether.impl.internal.GraphEdge.accept(GraphEdge.java:202)
   .....

1 个答案:

答案 0 :(得分:0)

http://maven.apache.org/下载最新的Maven(3.2.3)并从命令行运行它。它应该为您提供有用的错误消息,而不是堆栈溢出。

背景:某些版本的Maven中存在一个错误,它无法检测到依赖项中的循环。