Eclipse build path mit anderen Projekten
Ich habe mehrere Projekte in Eclipse (sind alle Maven-Projekte) und eine Haupt-Projekt (auch Maven-Projekt), die abhängig von der rest. Ich habe versucht, fügen Sie diese Abhängigkeit durch die Einstellung java build path (Rechtsklick auf Projekt -> Einstellungen -> java build path -> (Reiter) Projekte -> hinzufügen). Aber es gibt ein problem beim ausführen von maven install-Ziel - dies ist die Zusammenstellung Fehler: ... (Klasse) ... "kann nicht aufgelöst werden" ... - das ist definitiv aussieht wie maven funktioniert nicht, sehen meine Ressourcen aus anderen Projekten. Eclipse ist nur die Warnung mich so etwas wie dieses: "Classpath Eintrag /my-subproject1, werden nicht exportiert oder veröffentlicht. Laufzeit ClassNotFoundExceptions führen kann." Diese Warnungen bezogen auf jedes Teilprojekt und tritt in Haupt-Projekt. Es gibt keine Fehlermeldungen von Eclipse. In meinem Hauptprojekt, wo ich bin, das importieren von Klassen aus den Teilprojekten, ich kann mit der rechten Maustaste auf eine der import, und wählen Sie "Offene Deklaration" und es gibt gültige Referenz auf die Klasse aus einem meiner Teilprojekt - so wie es aussieht Eclipse sieht meine Abhängigkeiten (es gibt kein eclipse-Fehler beim building workspace - nur diese Warnungen oben erwähnt) aus anderen Projekten, aber maven nicht sehen, wie Sie während der Kompilierung.
Hast du eine Idee, wie ich das beheben kann?
Danke für die Hilfe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie deklarieren Ihre Abhängigkeiten in der pom.xml für Maven. Maven nicht erkennen, die Eclipse-spezifischen Konfigurationen (wie Build-Pfad etc.): Maven-Tutorial
Wenn Sie die m2eclipse plugin, es wird konfigurieren Sie Ihre Eclipse build path nach Ihren pom.xml Konfiguration
Ist das nicht ein maven-problem?
Maven-Anforderungen jar-Datei aus anderen Projekt in maven repository.
Ich weiß nicht viel über das maven-eclipse-plugin, aber so weit meine Beobachtungen, wie es scheint, es funktioniert auf diese Weise.
So, dass dieser Fall bauen müssen anderen Projekt, so dass es erstellen der jar-Datei.
Aber das braucht so viel Zeit.