当使用右键单击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的某些版本中存在一个错误,无法检测依赖项中的循环。