Używam Spring 3 and Maven. Zdefiniowałem wszystkie moduły sprężyn w moim pliku pom.xml.Dlaczego Spring 3 wymaga jawnej deklaracji zależności cglib podczas korzystania z Maven?
Kiedy używam <aop:scoped-proxy />
, pojawia się błąd informujący, że brakuje CGLIB.
Cóż ... dodam CGLIB jako zależność w moim pom i to wszystko działa ...
jestem trochę zdezorientowany ... Maven jest menedżerem zależność ... Dlaczego nie pobrać CGLIB, kiedy używam modułu spring-aop?
To nie jedyny przypadek ... Dlaczego niektóre projekty wymagają jawnej deklaracji zależności zamiast korzystania z mechanizmu przechodniego Maven?
@Jerome C. Cóż, nie można oczekiwać, że maven znajdzie wszystko samodzielnie, nie jest to magiczne, ponieważ czasami niektóre zależności nie istnieją w repozytorium, czasami trzeba je pobrać ręcznie.Jednak powinien sam pobrać tę zależność, ale tak się nie stało, a Maven jest daleki od doskonałości, ale jest najbliższy wszystkim innym narzędziom do budowania (chociaż maven nie jest tylko narzędziem do budowania). – ant
@Pascal Thivent hmm Myślę, że tęsknisz-rozumiesz mój komentarz lub napisałem go w niepojęty sposób, ponieważ: 1. Maven znajdzie zależność, jeśli jest dostępna w repozytorium i jeśli pom zawiera wymagane informacje - ".. , ponieważ czasami niektóre zależności nie istnieją w repozytorium " 2. Ale w przypadku wiosny i cglib, cglib jest zależnością opcjonalną, więc nie dostaniesz go, chyba że wyraźnie to określisz -" Cóż, nie możesz się spodziewać maven znaleźć wszystko na własną rękę, nie jest to magiczne "-> jak powiedziałeś, ponieważ jest to opcjonalna zależność, której nie znajdzie. Gdzie się myliłem – ant
@Pascal Thivent Tak czy inaczej Właśnie zacząłem z maven kilka tygodni temu jego bardzo dobrym narzędziem/platformą, ale każdy wie, że jesteś bardzo doświadczonym użytkownikiem i powinni używać zdrowego rozsądku i stwierdzić, że twój post/komentarze prawdopodobnie będą bardziej poprawne niż moje. Osobiście lubię czytać twoje posty/komentarze na temat Mavena, ponieważ są one zawsze przydatne, więc nie zrozumcie tego w niewłaściwy sposób. Pozdrawiam – ant