web-dev-qa-db-fra.com

Maven dependency update on commandline

J'ai un projet Maven qui a été construit sur la ligne de commande pour Eclipse et l'une des dépendances est en constante évolution. Comment puis-je mettre à jour cette dépendance sur la ligne de commande car j'ai entendu dire que c'est une mauvaise idée de mélanger le plug-in M2E et la ligne de commande. De plus, j'ai essayé de courir mvn Eclipse:eclipse sur la ligne de commande et le projet dans Eclipse est gâché par la suppression du dossier des dépendances.

30
cobie
mvn clean install -U

-U signifie la mise à jour forcée des dépendances.

De plus, si vous souhaitez importer le projet dans Eclipse, je lance d'abord:

mvn Eclipse:eclipse

puis courir

mvn Eclipse:clean

Cela semble fonctionner pour moi, mais ça ne vaut que quelques centimes.

48
Benjamin Dale

Si vous voulez juste recharger/mettre à jour des dépendances (je suppose, avec une modification constante, vous entendez soit SNAPSHOTS, soit des dépendances locales que vous mettez à jour vous-même), vous pouvez utiliser

`mvn dependency:resolve`
16
user2039709

Exécutez simplement votre projet en ligne, c.-à-d. mvn clean install. Il récupère toutes les dernières dépendances que vous mentionnez dans votre pom.xml et construit le projet

0
gowtham