Czy istnieje wtyczka Maven, która pozwala sprawdzić, czy w repozytorium są dostępne nowsze wersje zależności?
Powiedzmy, że używasz zależności X z wersją 1.2. Teraz nowa wersja X jest wydana z wersją 1.3. Chciałbym wiedzieć, na podstawie zależności używanych w moim projekcie, które zależności mają nowsze wersje.
maven-2
version
dependencies
Froethen
źródło
źródło
Odpowiedzi:
Te wersje Maven plugin i jego
display-dependency-updates
mojo to, czego szukasz:mvn versions:display-dependency-updates
Oto jak wygląda wynik:
źródło
maven-plugin-api
może być również używane do sprawdzania nowszych wersji samego Mavena, ponieważ nowa wersja tej zależności jest wydawana dla każdego wydania Mavena.Jeśli chcesz otrzymywać powiadomienia e-mail, gdy nowsze wersje artefaktów są dostępne w Maven Central , możesz utworzyć konto na artefakt-nasłuchiwaniu i wybrać, który artefakt chcesz śledzić.
Możesz ręcznie wyszukać artefakty lub bezpośrednio przesłać plik pom.xml.
Będziesz okresowo otrzymywać takie powiadomienia (dostępne na razie w języku angielskim i francuskim):
źródło
VersionEye Maven Plugin robi ten sam: versioneye_maven_plugin .
VersionEye może również powiadamiać Cię o nowych wersjach w repozytoriach Maven. Jest to narzędzie niezależne od języka i oprócz Javy obsługuje 7 innych języków. Oprócz prostej funkcji śledzenia / powiadamiania może również bezpośrednio monitorować repozytoria GitHub i BitBucket i powiadamiać o przestarzałych zależnościach w twoich projektach.
Istnieje również REST JSON API do integracji narzędzi.
Swoją drogą, jestem kolesiem, który rozpoczął ten projekt. Daj mi znać, jeśli masz pytania.
źródło
Możesz użyć wtyczki Versions Maven [1] do generowania raportów w witrynie Maven w celu uzyskania listy możliwych aktualizacji. Jeśli chodzi o nieregularność Springa, wydaje się, że wykorzystuje on system wersjonowania Mercury [2]. Konfigurując wtyczkę Versions, możesz dodać specjalną regułę dla rzeczy Spring:
źródło
W projektach z dużą liczbą zależności czasami przechowujesz swoje wersje w sekcji właściwości.
W przypadku, gdy interesują Cię tylko aktualizacje tych wersji, możesz użyć następującego polecenia
mvn versions:display-property-updates
Daje to bardziej skondensowany widok i zwraca tylko wersje, które należy zaktualizować w sekcji właściwości.
źródło