eclipse导入的maven项目无法解析其他导入的maven项目中的符号

eclipse导入的maven项目无法解析其他导入的maven项目中的符号,maven,import,dependencies,m2eclipse,apache-flink,Maven,Import,Dependencies,M2eclipse,Apache Flink,我从git克隆中导入了“flink”项目,并配置了相关设置。我可以用“mvn”在命令行中成功编译/打包它 多个项目报告无法解决符号的错误。例如:“无法解决数学问题AbstractAlignedProcessingTimeWindowOperator.java/flink-streaming-java_2.10/src/main/java/org/apache/flink/streaming/runtime/operators/windowing line 109 java问题” “MathUti

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

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

“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”。取消选中标记为“从工作区项目解析依赖项”的框,单击“应用”,然后单击“确定”


它可以工作。

导入项目组后,所有项目的“从工作区项目中解析依赖项”的默认状态都会被选中。也许这是m2ecllipse的一个bug。