2016-04-24 11 views
2

Ich importierte "flink" -Projekte von seinem Git-Klon und konfigurierte zugehörige Einstellungen. Ich kann es in der Befehlszeile mit "mvn" erfolgreich kompilieren/verpacken.Eclipse importiert Maven-Projekt kann nicht aufgelöst werden Symbole in anderen importierten Maven-Projekt

Mehrere Projekte melden Fehler, dass Symbole nicht aufgelöst werden können. Beispiel: "MathUtils kann nicht aufgelöst werden. AbstractAlignedProcessingTimeWindowOperator.java /flink-streaming-java_2.10/src/main/java/org/apache/flink/streaming/runtime/operators/windowing line 109 Java Problem".

"MathUtils" liegt im Projekt "flink-runtime_2.10", das kompiliert und in ein jar gepackt wurde und dessen Ausgabeklassenordner leer sind.

Für das Projekt "flink-streaming-java_2.10" enthält sein "java build path" -> Libraries -> "Maven Abhängigkeiten" ein Referenzelement für "flink-runtime_2.10". Aber es kann die Symbole in "flink-runtime_2.10" nicht auflösen.

In der Projektgruppe haben alle Java-Projekte, deren Ersteller "java builder" und "maven proejct builder" sind, solche Probleme, aber Projekte, deren Ersteller "scala builder" und "maven project builder" oder einfach "maven project" sind Baumeister "haben kein Problem.

Antwort

6

Ich versuchte Lösung in: Missing Maven dependencies in Eclipse project

. „Lösung: In dem Projekt, das nicht richtig baut, auf das Projekt der rechten Maustaste und wählen Sie Eigenschaften und dann Maven Deaktivieren Sie das markierte Feld“ Resolve Abhängigkeiten von Workspace-Projekten ", klicken Sie auf Anwenden und dann auf OK."

Es funktioniert.

+0

Nachdem ich die Projektgruppe importiert habe, ist der Standardstatus für "Abhängigkeiten von Workspace-Projekten auflösen" für alle Projekte aktiviert. Vielleicht ist es ein Fehler von m2ecllipse. – frankli22586