Eclipse Indigo mit m2e nicht finden können maven-Abhängigkeiten in einem multi-Modul-Projekt
Habe ich einen multi-Modul-Projekt mit Indigo mit m2e 1.0. Eines der untergeordneten Module hat eine Abhängigkeit auf der anderen. Es werden alle richtig erstellt unter maven.
Eclipse, aber nicht finden können eine der Klassen, die dieses Modul verwendet, aus der Abhängigkeit .jar. Die Projekt-Eigenschaften zeigt das Artefakt unter Maven-Abhängigkeiten, aber es zeigt nicht die tatsächliche .jar-Datei selbst.
Habe ich noch die Abhängigkeiten mit dem Maven-Menü für dieses Projekt.
Den .Projekt-und .classpath bekam generiert automatisch irgendwann. Ich hatte nicht zu laufen mvn eclipse:eclipse oder mvn eclipse:m2e (oder was auch immer das Ziel ist es, m2e). Die .classpath nicht die abhängigen .jar, aber es hat org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER.
Habe ich versucht, alle Optionen unter dem Maven-Menü (update Abhängigkeiten, update-Konfiguration) und regenerieren Sie das Projekt. Ich habe es geschlossen und wieder geöffnet Eclipse. Es zeigt immer noch Fehler.
Dies macht Eclipse wertlos wie ein Java-editor in der multi-module-Projekten. Ich könnte manuell fügen Sie die Abhängigkeit .jar in der .classpath, aber diese Niederlagen der Zweck der integration von Eclipse und Maven mit m2e.
Gibt es eine Lösung für dieses in Eclipse?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Antwort stellte sich heraus, dass die Letzte Antwort zu diese Frage gegeben von Jody Box. Es ist ziemlich bizzare, dass, um für Eclipse zu lösen, Abhängigkeiten aus einem anderen Projekt in den Arbeitsbereich, den Sie haben zu deaktivieren die "Resolve dependencies from Workspace projects" auswählen.
Ich weiß mvn können verschachtelt werden, aber das Kästchen ist genau das Gegenteil von dem, was es sagt.