当前位置: 首页 > 知识库问答 >
问题:

eclispe:“更新Maven项目”java.lang.StackOverflowError过程中出现内部错误

逑禄
2023-03-14

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

对话框1=>“更新Maven项目”期间出现内部错误

对话框2=>发生堆栈溢出错误。建议您退出工作台。...是否退出工作台?

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

!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个答案

扈沛
2023-03-14

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

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

 类似资料: