Gdy używasz wtyczki sprężynowej dla rozpórek 2, to jest tomożna użyć najnowszej wersji sprężyny lub czy utkniesz w wersji wymienionej w wtyczce? Na przykład w moim projekcie używam rozpórek 2.3.16.3, a jego wiosenna wtyczka automatycznie używa wersji 3.0.5. Więc jeśli dodaję wiosnę 4.1 do mojego pom jako zależności, to do ścieżki klasy dodane zostaną różne wersje sprężyny.
Odpowiedzi:
0 dla odpowiedzi № 1Nie powinieneś mieć więcej niż jednej biblioteki wiosennejw swojej klasie - katastrofa będzie musiała się zdarzyć. Domyślam się, że możesz wykluczyć zależność sprężyny z tej wtyczki lub ustawić jej wersję na taką, jaką chcesz. Głównym problemem związanym z tym podejściem jest przesuwanie się pomiędzy głównymi wersjami (3.x do 4.x) - jeśli Spring szanuje Wersja semantyczna między dwiema wersjami będą występowały niezgodności i możliwe (lub prawdopodobne), że struts2-spring-plugin używa czegoś, co uległo zmianie.
Edycja: komentarz poniżej informuje o pomyślnym wykorzystaniu wtyczek2-spring-plugin i Spring4.