Gibt es ein Maven-Plugin, mit dem Sie überprüfen können, ob neuere Versionen von Abhängigkeiten im Repository verfügbar sind?
Angenommen, Sie verwenden Abhängigkeit X mit Version 1.2. Jetzt wird eine neue Version von X mit Version 1.3 veröffentlicht. Ich würde gerne anhand der in meinem Projekt verwendeten Abhängigkeiten wissen, für welche Abhängigkeiten neuere Versionen verfügbar sind.
maven-2
version
dependencies
froethen
quelle
quelle
Antworten:
Das Maven Versions Plugin und sein
display-dependency-updates
Mojo sind genau das, wonach Sie suchen:mvn versions:display-dependency-updates
So sieht die Ausgabe aus:
quelle
maven-plugin-api
kann auch verwendet werden, um neuere Versionen von Maven selbst zu überprüfen, da für jede Maven-Version eine neue Version dieser Abhängigkeit veröffentlicht wird.Wenn Sie E-Mail-Benachrichtigungen erhalten möchten, wenn neuere Artefaktversionen in Maven Central verfügbar sind , können Sie im Artefakt-Listener ein Konto erstellen und auswählen, welchem Artefakt Sie folgen möchten.
Sie können entweder manuell nach Artefakten suchen oder Ihre pom.xml direkt hochladen.
Sie erhalten regelmäßig Benachrichtigungen wie diese (derzeit in Englisch und Französisch verfügbar):
quelle
Das VersionEye Maven Plugin macht dasselbe: versioneye_maven_plugin .
VersionEye kann Sie auch über neue Versionen in Maven Repositories informieren. Es ist ein sprachunabhängiges Tool und unterstützt neben Java 7 weitere Sprachen. Neben der einfachen Follow / Notify-Funktion kann es auch GitHub- und BitBucket-Repositorys direkt überwachen und Sie über veraltete Abhängigkeiten in Ihren Projekten informieren.
Es gibt auch eine REST-JSON-API für die Tool-Integration.
Ich bin übrigens der Typ, der dieses Projekt gestartet hat. Lass es mich wissen, falls du fragen hast.
quelle
Mit dem Versions Maven Plugin [1] können Sie Berichte auf Ihrer Maven-Site erstellen, um eine Liste möglicher Aktualisierungen zu erhalten. In Bezug auf die Unregelmäßigkeit von Spring scheint das Mercury-Versionsverwaltungssystem zu verwenden [2]. Wenn Sie das Versions-Plugin konfigurieren, können Sie eine spezielle Regel für Spring-Inhalte hinzufügen:
quelle
In Projekten mit einer großen Anzahl von Abhängigkeiten behalten Sie Ihre Versionen manchmal in einem Eigenschaftenbereich bei.
Wenn Sie nur an Updates dieser Versionen interessiert sind, können Sie den folgenden Befehl verwenden
mvn versions:display-property-updates
Dies bietet eine komprimiertere Ansicht und gibt nur die Versionen zurück, die Sie im Abschnitt Eigenschaften aktualisieren müssen.
quelle