Existe-t-il un plugin Maven qui vous permet de vérifier si de nouvelles versions de dépendances sont disponibles dans le référentiel?
Disons que vous utilisez la dépendance X avec la version 1.2. Une nouvelle version de X est maintenant disponible avec la version 1.3. J'aimerais savoir, en fonction des dépendances utilisées dans mon projet, quelles sont les dépendances pour lesquelles des versions plus récentes sont disponibles.
Le plugin Maven Versions et ses display-dependency-updates
mojo sont ce que vous cherchez:
mvn versions:display-dependency-updates
Voici à quoi ressemble la sortie:
[INFO] ------------------------------------------------------------------------
[INFO] Building Build Helper Maven Plugin
[INFO] task-segment: [versions:display-dependency-updates]
[INFO] ------------------------------------------------------------------------
[INFO] [versions:display-dependency-updates]
[INFO]
[INFO] The following dependency updates are available:
[INFO] org.Apache.maven:maven-artifact ........................ 2.0 -> 2.0.9
[INFO] org.Apache.maven:maven-plugin-api ...................... 2.0 -> 2.0.9
[INFO] org.Apache.maven:maven-project ....................... 2.0.2 -> 2.0.9
[INFO] org.codehaus.plexus:plexus-utils ....................... 1.1 -> 1.5.6
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 17 seconds
[INFO] Finished at: Fri Aug 15 10:46:03 IST 2008
[INFO] Final Memory: 10M/167M
[INFO] ------------------------------------------------------------------------
Si vous souhaitez recevoir des notifications par e-mail lorsque de nouvelles versions d'artefacts sont disponibles sur Maven Central , vous pouvez créer un compte sur artefact-écouteur et choisir quel artefact vous souhaitez suivre.
Vous pouvez rechercher manuellement des artefacts ou télécharger directement votre pom.xml.
Vous recevrez périodiquement des notifications comme celle-ci (disponible en anglais et en français pour l'instant):
Le VersionEye Maven Plugin fait de même: versioneye_maven_plugin .
VersionEye peut également vous informer des nouvelles versions sur les référentiels Maven. C’est un outil indépendant de toutes les langues et à côté de Java, il prend en charge 7 autres langues. Outre sa fonction simple de suivi/notification, il peut également surveiller directement les référentiels GitHub et BitBucket et vous informer des dépendances périmées de votre ordinateur. projets.
Il existe également un API REST JSON , pour les intégrations d'outils.
Au fait, je suis le mec qui a lancé ce projet. Faites moi savoir si vous avez des questions.
Vous pouvez utiliser le plugin Versions Maven [1] pour générer des rapports sur votre site Maven afin d’obtenir une liste des mises à jour possibles. En ce qui concerne l'irrégularité de Spring, il semble utiliser le système de versioning de Mercury [2]. Lors de la configuration du plug-in Versions, vous pouvez ajouter une règle spéciale pour les éléments Spring: