Maven: m2eclipse: Deaktivieren der Auflösung des Arbeitsbereichs führt dazu, dass ein Artefakt fehlt

Ich habe Projekt A, das von den Projekten B und C in meinem Eclipse-Arbeitsbereich abhängt.

Manchmal möchte ich, dass A mit den Artefakten B und C aus dem Repository ausgeführt wird und nicht mit den Versionen im Arbeitsbereich. Deshalb wähle ich A und dann 'Maven-> Disable Workspace Resolution', damit A die Versionen aus dem Repository verwendet.

Sobald ich die obige Aktion durchführe, erhalte ich jedoch die Fehlermeldungen "Fehlendes Artefakt B" und "Fehlendes Artefakt C" in der POM-Datei von Projekt A.

Ich habe versucht, das Projekt zu bereinigen und 'Maven | Update 'mit aktivierter Option' Update von Jars / Releases erzwingen '. Keiner von diesen hat das Problem gelöst.

Benutze ich 'Maven-> Disable Workspace Resolution' falsch?

Zusätzliche Informationen: Die genauen Versionen dieser Projekte befinden sich im Repository. Wenn ich die Projekte B und C im Arbeitsbereich schließe, verwendet Projekt A die Repository-Versionen von B und C.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage