J'ai ajouté une nouvelle dépendance à mon POM.
Existe-t-il une commande simple que je peux exécuter pour télécharger cette dépendance dans mon référentiel?
maven-2
maven-dependency
JJ180
la source
la source
mvnw
pour appeler la couche wrapper. Les commandes de cette page fonctionnent avec.Réponses:
mvn install
(oumvn package
) fonctionnera toujours.Vous pouvez utiliser
mvn compile
pour télécharger les dépendances de temps de compilation oumvn test
pour le temps de compilation et tester les dépendances, mais je préfère quelque chose qui fonctionne toujours.la source
mvn dependency:xxx
traitez que les dépendances et ne faites rien de plus - et c'est de cela qu'il s'agissait.import
cela se produit) et si vous utilisez une construction multi-module.Si vous souhaitez uniquement télécharger les dépendances sans rien faire d'autre, alors c'est:
Ou pour télécharger une seule dépendance:
Si vous devez télécharger à partir d'un référentiel spécifique, vous pouvez spécifier cela avec
-DrepoUrl=...
la source
mvn package -o
juste après - je reçois une erreur indiquant que les plugins ne peuvent pas être téléchargés. La coursemvn dependency:resolve-plugins
ne résout pas non plus complètement le problème.Je sais que c'est une vieille question maintenant, mais pour les utilisateurs qui utilisent un
Maven
plugin avecEclipse
underWindows
, vous avez deux options:Si Maven est installé en tant qu'application autonome:
Vous pouvez utiliser la commande suivante dans le
CMD
chemin d'accès sous votre projet:Il mettra à jour votre référentiel avec tous les pots manquants, selon vos dépendances dans votre
pom.xml
fichier.Si vous n'avez pas installé Maven en tant qu'application autonome, vous pouvez suivre ces étapes sur votre éclipse:
Faites un clic droit sur
project
->Run As
->Run configurations
.Sélectionnez ensuite
mavenBuild
.Cliquez ensuite sur le
new
bouton pour créer une configuration du type sélectionné .Cliquez sur Parcourir l'espace de travail puis sélectionnez votre projet et dans les objectifs spécifiezeclipse:eclipse
Vous pouvez vous référer à la façon d'exécuter la commande mvn eclipse: eclipse pour plus de détails.
la source
Faites attention à l'étendue de votre dépendance. J'avais le problème où lorsque j'appelais une compilation propre via Intellij, le pom était téléchargé, mais pas le pot. Un fichier xxx.jar.lastUpdated a été créé. Puis j'ai réalisé que l'étendue des dépendances était test, mais je déclenchais la compilation. J'ai supprimé le référentiel et déclenché le test mvn, et le problème a été résolu.
la source
À droite, cliquez sur le projet. Allez dans Maven -> Mettre à jour le projet.
Les dépendances seront automatiquement installées.
la source