使用右键单击项目时,是否有人在使用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)
.....
答案 0 :(得分:0)
从http://maven.apache.org/下载最新的Maven(3.2.3)并从命令行运行它。它应该为您提供有用的错误消息,而不是堆栈溢出。
背景:某些版本的Maven中存在一个错误,它无法检测到依赖项中的循环。