Existe-t-il un plugin Maven qui vous permet de vérifier s'il existe des versions plus récentes des dépendances disponibles dans le référentiel?
Disons que vous utilisez la dépendance X avec la version 1.2. Maintenant, une nouvelle version de X est publiée avec la version 1.3. J'aimerais savoir, en fonction des dépendances utilisées dans mon projet, quelles dépendances ont des versions plus récentes disponibles.
maven-2
version
dependencies
refroidit
la source
la source
Réponses:
Le plugin Maven Versions et son
display-dependency-updates
mojo sont ce que vous recherchez:mvn versions:display-dependency-updates
Voici à quoi ressemble la sortie:
la source
maven-plugin-api
peut également être utilisée pour vérifier les nouvelles versions de Maven lui-même puisqu'une nouvelle version de cette dépendance est publiée pour chaque version de Maven.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-listener et choisir l'artefact que 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):
la source
Le plugin VersionEye Maven fait la même chose: versioneye_maven_plugin .
VersionEye peut également vous informer des nouvelles versions sur les référentiels Maven. C'est un outil indépendant du langage et à côté de Java, il prend en charge 7 autres langues. En plus de la simple fonctionnalité de suivi / notification, il peut également surveiller directement les référentiels GitHub et BitBucket et vous informer des dépendances obsolètes dans vos projets.
Il existe également une 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.
la source
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 gestion des versions Mercury [2]. Lors de la configuration du plugin Versions, vous pouvez ajouter une règle spéciale pour les éléments Spring:
la source
Dans les projets avec un grand nombre de dépendances, vous conservez parfois vos versions dans une section de propriétés.
Dans le cas où vous êtes uniquement intéressé par les mises à jour de ces versions, vous pouvez utiliser la commande suivante
mvn versions:display-property-updates
Cela donne une vue plus condensée et ne renvoie que les versions que vous devez mettre à jour dans la section des propriétés.
la source