Ich versuche, die Spring Boot-Anwendung zu erstellen, die Submodul des übergeordneten Pom unseres Projekts ist (das hängt von unserem internen Framework ab, das Federabhängigkeit Versionen absperrt - ab jetzt sind wir bei 4.2.4-RELEASE)Aktuell Spring Boot Version in Submodul & verschiedene Spring Version in Eltern
Wenn ich die neueste Frühlings-Boot-Version (1.4.1-RELEASE) angeben, die 4.3.3-RELEASE auf Feder hängt, ich bin vor Konflikten
Einer von ihnen ist folgender Fehler:
Caused by: java.lang.NoClassDefFoundError:
org/springframework/beans/factory/ObjectProvider
Th Ist Klasse in 4.3 eingeführt, die diesen Fehler erläutert
Gibt es eine Möglichkeit, wie meine Spring Boot-Abhängigkeiten auf dem neuesten Stand zu halten, ohne Spring-Versionen im internen Framework zu aktualisieren?
Ich bin unter dem Eindruck, es ist irgendwie dumme Frage, aber ich dachte, jemand wird mir Führung geben :) –
Ich schlage vor, Sie starten Debugging (z. B. mit 'mvn Abhängigkeit: Baum') und finden Sie heraus, was Sie falsch gemacht haben. – OrangeDog
Ja, ich habe die Abhängigkeit verwendet: tree & fand, dass die Spring-Versionen der transitiven Abhängigkeiten von Boot wegen Duplikaten aus dem internen Framework weggelassen wurden. Ich bin mir aber nicht sicher, ob ich die Version der transitiven Abhängigkeiten von Spring-Boot selbst überschreiben kann. –