Pracuję nad projektem z zależnością X. X z kolei zależy od Y.
Kiedyś wyraźnie umieszczałem Y w pliku pom mojego projektu. Jednak nie był używany i aby uczynić rzeczy czystszymi, zamiast tego dodałem go do X's pom jako zależność. X jest oznaczony jako zależność od wydania.
Problem polega na tym, że po usunięciu Y z pom mojego projektu i dodaniu go do pom X, mój projekt go nie odbiera mvn -U clean package
. Wiem, że -U aktualizuje migawki, ale nie wydania.
Więc bez usuwania katalogu ~ / .m2 / repository, jak mogę wymusić ponowne pobranie pom X's? Próbowałem też biegać dependency:purge-local-repository
i to też nie działało.
X
pom, to powinno to stanowić nowe wydanie, nawet jeśli jest to tylko zmiana numeru patcha: 1.3
-> 1.3.1
. To wyeliminowałoby ten problem od samego początku.