【问题标题】:eclipse imported maven project cannot resolve symbols in other imported maven projecteclipse导入的maven项目无法解析其他导入的maven项目中的符号
【发布时间】:2016-08-17 21:44:56
【问题描述】:

我从它的 git clone 导入了“flink”项目并配置了相关设置。我可以使用“mvn”在命令行中成功编译/打包它。

多个项目报告无法解析符号的错误。例如:“MathUtils 无法解析 AbstractAlignedProcessingTimeWindowOperator.java /flink-streaming-java_2.10/src/main/java/org/apache/flink/streaming/runtime/operators/windowing line 109 Java Problem”。

“MathUtils”位于项目“flink-runtime_2.10”中,该项目已编译打包成jar,其输出类文件夹为空。

对于项目“flink-streaming-java_2.10”,其“java构建路径”->Libraries->“Maven依赖项”包含“flink-runtime_2.10”的参考项。但它无法解析“flink-runtime_2.10”中的符号。

在项目组中,所有构建器为“java builder”和“maven proejct builder”的java项目都有这样的问题,但构建器为“scala builder”和“maven project builder”的项目,或者简单的“maven project builder” "没问题。

【问题讨论】:

    标签: maven import dependencies m2eclipse apache-flink


    【解决方案1】:

    我尝试了解决方案:Missing Maven dependencies in Eclipse project

    “解决方案:在未正确构建的项目中,右键单击该项目并选择属性,然后选择 Maven。取消选中标有“从工作区项目中解析依赖项”的框,点击应用,然后单击确定。”

    有效。

    【讨论】:

    • 在我导入项目组后,所有项目的“从工作区项目中解决依赖关系”的默认状态都会被选中。可能是 m2ecllipse 的 bug。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    • 2011-01-04
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 2020-01-10
    • 2020-07-23
    相关资源
    最近更新 更多