2016-04-24 82 views
2

我從其git克隆導入了「flink」項目並配置了相關設置。我可以用命令行「mvn」成功編譯/打包它。eclipse導入的maven項目無法解析其他導入maven項目中的符號

幾個項目報告符號無法解析的錯誤。例如:「MathUtils無法解析AbstractAlignedProcessingTimeWindowOperator.java /flink-streaming-java_2.10/src/main/java/org/apache/flink/streaming/runtime/operators/windowing第109行Java問題」。

「MathUtils」位於項目「flink-runtime_2.10」中,該項目已被編譯並打包成jar,並且其輸出類文件夾爲空。

對於項目「flink-streaming-java_2.10」,其「java build path」 - > Libraries - >「Maven dependencies」包含「flink-runtime_2.10」的參考項目。但它無法解析「flink-runtime_2.10」中的符號。

在項目組中,其構建者是「java builder」和「maven proejct builder」的所有java項目都有這樣的問題,但其構建者是「scala builder」和「maven project builder」的項目,或者簡單的「maven project建設者「沒有問題。

回答

6

我試圖解決方案:Missing Maven dependencies in Eclipse project

「解決方案:在未正確地建設項目,該項目單擊鼠標右鍵,選擇屬性,然後Maven的取消勾選框」解決從工作區項目依賴「,點擊應用,然後點擊確定。」

它的工作原理。

+0

在導入項目組後,將爲所有項目選中「Resolve dependencies forms form Workspace」的默認狀態。也許這是一個m2ecllipse的bug。 – frankli22586