58 votes

Comment vérifier pom.xml pour les dépendances mises à jour

Je suis assez nouveau sur Maven et pom.xml. Existe-t-il un moyen de savoir lesquelles de mes dépendances sont obsolètes, afin de pouvoir mettre à jour les numéros de version dans mon pom.xml.

Dans d'autres langues, par exemple, Ruby a la commande gem list outdated qui me donne une liste de dépendances (rubygems) que je peux mettre à jour

J'utilise IntelliJ Idea si cela peut aider.

106voto

Pascal Thivent Points 295221

Vous pouvez le faire avec les Versions Plugin Maven. Vérifiez les objectifs suivants:

Voici un exemple de sortie (prises à partir d'exemples):

Vérifier les nouvelles de la dépendance des mises à jour

L' display-dependency-updates objectif sera de vérifier toutes les dépendances utilisées dans votre projet et afficher une liste des dépendances avec des versions plus récentes disponibles.

Voici quelques exemples de ce que cela ressemble:

svn checkout http://svn.codehaus.org/mojo/trunk/mojo/build-helper-maven-plugin construire-helper-maven-plugin
cd build-helper-maven-plugin
mvn versions:affichage de la dépendance à des mises à jour

Qui produit la sortie suivante:

[INFO] ------------------------------------------------------------------------
[INFO] construire de Construire Helper Plugin Maven
[INFO] la tâche de segment: [versions:affichage de la dépendance à des mises à jour]
[INFO] ------------------------------------------------------------------------
[INFO] [versions:affichage de la dépendance à des mises à jour]
[INFO]
[INFO] La dépendance suivant les mises à jour sont disponibles:
[INFO] org.apache.maven:maven-artefact ........................ 2.0 -> 2.0.9
[INFO] org.apache.maven:maven-plugin-api ...................... 2.0 -> 2.0.9
[INFO] org.apache.maven:maven-projet ....................... 2.0.2 -> 2.0.9
[INFO] org.codehaus.plexus:plexus-utils ....................... 1.1 -> 1.5.6
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] CONSTRUCTION RÉUSSIE
[INFO] ------------------------------------------------------------------------
[INFO] temps Total: 17 secondes
[INFO] Terminé à: Ven Aoû 15 10:46:03 IST 2008
[INFOS] Final de la Mémoire: 10M/167M
[INFO] ------------------------------------------------------------------------

11voto

Alireza Fattahi Points 1318

Si vous voulez le faire rapidement, vous pouvez utiliser le site www.versioneye.com .

Là, vous pouvez définir votre projet et télécharger le projet pom.xml, le site vous enverra également des courriels réguliers qui vous informeront des nouvelles mises à jour.

Vous pouvez également mentionner les bibliothèques dont vous souhaitez vérifier la mise à jour.

Je ne sais pas s'il se synchronise automatiquement et entièrement avec maven repo ou non, mais je trouve toujours que ses versions lib sont mises à jour.

9voto

7SpecialGems Points 1950

La dépendance POM n'est pas évidente pour cela.

Pour ta convenance:

 <dependency>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
    <version>1.3.1</version>
</dependency>
 

et le référentiel:

 <repository>
    <id>Codehaus Mojo</id>
    <name>Codehaus Mojo</name>
    <url>http://repo1.maven.org/maven2</url>
</repository>
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X