【问题标题】:eclispe : An internal error occurred during: "Updating Maven Project" java.lang.StackOverflowErroreclipse:在“更新 Maven 项目”java.lang.StackOverflowError 期间发生内部错误
【发布时间】:2014-10-26 08:28:53
【问题描述】:

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

对话框 1 => 在“更新 Maven 项目”期间发生内部错误

Dialog 2 => 发生堆栈溢出错误。建议您退出工作台。 ...您要退出工作台吗?

为 Eclipse 错误团队报告了同样的情况:https://bugs.eclipse.org/bugs/show_bug.cgi?id=443050

Eclipse 版本:4.3

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

!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)
   .....

【问题讨论】:

  • 检查您的 pom,您可能将模块作为依赖项相互添加。

标签: java eclipse maven stack-overflow


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 2013-10-31
    • 2012-10-16
    • 2020-10-21
    • 2013-02-10
    • 2015-02-07
    • 2014-02-20
    相关资源
    最近更新 更多