Czy uważasz, że dobrą praktyką jest usunięcie wszystkich przechodniów zależności, które można znaleźć w mavenponie?Maven: Czy powinienem zachować lub usunąć deklarowane zależności, które są również zależnościami tranzytowymi?
Przykład:
Mój projekt zależy na A i B.
B jest również przechodnia zależność A.
powinienem zachować B w moim pom lub usunąć?
Co jest najlepsze:
o wszystkie znane słoiki, nawet przechodnie, zadeklarowane na pom lub zawierające tylko słoiki na najwyższym poziomie?
To jest trochę subiektywne, ale staram się wyczyścić ogromne poms (rodzic i dzieci) z wieloma przejściowymi zależnościami. Chcę, aby mój pom był tak prosty, jak to tylko możliwe, ale chcę też, żeby były możliwe do utrzymania.
Dzięki za odpowiedź i link. Podoba mi się ta rada: "odzwierciedlaj zależności projektu logicznego" – Guillaume
Czy nie sądzisz, że powinieneś dokonać rozróżnienia między wewnętrznymi i zewnętrznymi zależnościami? Miałem podobne pytanie: http://stackoverflow.com/questions/20800571/are-there-any-reasons-to-keep-explicit-dependency-declaration-for-my-own-transit Wciąż nie widzę powodu dlaczego powinienem zawracać sobie głowę deklarowaniem wszystkich zależności między moimi własnymi modułami. Jeśli API ulegną zmianie, a projekt nie uda się skompilować, to naprawię go i najprawdopodobniej poprawię łatwość obsługi kodu po drodze :) –
W jaki sposób jest link związany z pytaniem/odpowiedzią? –