Maven: m2eclipse: Deaktivieren Sie die Arbeitsbereich-Auflösung Bewirkt, dass Artefakt Fehlt
Ich habe Ein Projekt, welches abhängig von Projekten B und C in meinem Eclipse-workspace.
Manchmal möchte ich Ein zu laufen, mithilfe der Artefakte B und C aus dem repository eher die Versionen in den Arbeitsbereich. Ich wähle daher "Ein, und wählen Sie dann" Maven-> Deaktivieren Sie die Arbeitsbereich-Auflösung", so dass Ein möchten, verwenden Sie die Versionen aus dem repository.
Jedoch, sobald ich die oben genannten Maßnahmen, bekomme ich die Fehlermeldung "Fehlender Artefakt B" und "Fehlende Artefakt C" in der pom-Datei des Projektes A.
Ich habe versucht zu bereinigen Sie das Projekt, ich habe wählen Sie "Maven | Update' mit der option 'Force update" von Gläser/releases' geprüft. Nicht diese das problem gelöst haben.
Bin ich mit der 'Maven-> Deaktivieren Arbeitsbereich Auflösung' falsch?
Zusätzliche Info: Die genauen Versionen dieser Projekte sind im repository. In der Tat, wenn ich in der Nähe der Projekte B und C in den Arbeitsbereich Projekt gern verwendet repository-Versionen B und C.
- Warum die subclipse - tag und Subclipse im Titel: warum denken Sie, dass Subclipse ist beteiligt?
- Weil "Deaktivieren Arbeitsbereich Auflösung" ist eine Funktion des Subclips plugin.
- Es ist nicht-- es ist eine Funktion des m2eclipse (Maven) plugin.
- Ja, ich mix immer die Namen dieser 2-Plug-in. Korrigiert den Titel und die tags.
- Ich habe auch angesichts dieser Frage, weil der m2e-plugin für eclipse. eclipse-feindlich viele plugin-und das ist eines davon. Kann die Aktualisierung von eclipse lösen Ihr Problem, wie wurde es gelöst für mich. Versuchen Kommandozeile mvn zu bauen und zu installieren, es wird das Problem möglicherweise behoben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Projekte B und C installiert in Ihrem örtlichen m2-repository mit den genauen Versionen, wie Sie auf die in der pom.xml von Projekt A.
Scheint dies ein bekanntes Problem (wenn nicht ein Fehler) nachdem alle: Problemlösung-fehlende-Artefakt
Ich habe ein ähnliches setup (web-Projekt A hängt von jar-Projekt B), so versuche ich zu reproduzieren, wie es beschrieben ist in dem oben genannten link:
In meinem Fall ist das nicht passiert. Nur Wenn ich gehe dann zu meinem lokalen repository und löschen Sie von hand das Verzeichnis, das enthält mein Projekt und dann maven-update.
Ich weiß nicht, ob es ist die eclipse-version, aber ich arbeite an:
Eclipse Java EE IDE for Web Developers.
Kepler Service Release 2
Build-id: 20140224-0627
Ich verstehe nicht, warum zlinks zitiert den Anweisungen um den Fehler zu reproduzieren, aber nicht die eigentliche Lösung (das hat für mich zumindest). So ...
Dass es getan hat.
Ich hatte das gleiche Problem, dieses Problem durch schließen und öffnen von Projekt B und C.