eclispe : 在以下过程中发生内部错误: "Updating Maven Project" java.lang.StackOverflowError



当使用右键单击project->maven->UpdateProject为maven更新项目时,是否有人在eclipse中面临以下异常。

对话框1=>在"更新Maven项目"过程中发生内部错误

对话框2=>发生堆栈溢出错误。建议您退出工作台。。。您想退出工作台吗

eclipse bug团队也报告了同样的情况:https://bugs.eclipse.org/bugs/show_bug.cgi?id=443050

Eclipse版本:4.3

===================================ECLIPSE日志==========================

!MESSAGE在"更新Maven项目"期间发生内部错误。!堆叠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)
   .....

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

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

最新更新