Comment ajouter “Maven Réussi” Dépendances de la bibliothèque dans le build path eclipse?
J'ai créé un Maven
projet et je tiens à ajouter tous les Maven
dépendances dans le build path du projet dans Eclipse
. Quand je vais à Java Build Path > Add Library > Maven Géré Dépendance > Suivant dans la boîte de dialogue de propriétés du projet, il me demande d'Utiliser le "Projet Maven Paramètre" configurer Maven de la résolution des dépendances.
Ma question est de savoir comment ajouter les dépendances maven en courant le chemin de génération?
Vous devez vous connecter pour publier un commentaire.
à partir de la ligne de commande du type:
cela va ajouter toutes les dépendances que vous avez dans votre pom.xml dans eclipse...
toutefois, si vous n'avez pas fait cela avant vous devrez peut-être faire un autre, en une seule fois l'étape.
À proximité de l'éclipse, puis exécutez la commande suivante dans le shell:
exemple:
Si vous avez m2e installé et que le projet est déjà un projet maven, mais les dépendances maven sont toujours portées disparues, la manière la plus simple qui a fonctionné pour moi a été
Assurez-vous que votre emballage stratégie définie dans votre pom.xml n'est pas "pom". Il devrait être "pot" ou quoi que ce soit d'autre. Une fois que vous avez mise à jour de votre projet un clic droit dessus et allez à Maven -> Projet de mise à Jour...
J'ai le même problème à l'aide de SpringSource Tool Suite. J'ai été de l'importation d'un existant projet Maven qui fonctionnait bien depuis la ligne de commande. Cependant, lorsque j'ai importé le projet à l'aide de l'import -> Maven -> existant projet Maven, le projet n'a pas importer importer correctement et je ne pouvais pas ajouter le maven géré les dépendances de la bibliothèque pour le build path.
Si j'ai couru mvn install à partir de la ligne de commande, le projet a construit avec succès. Si j'ai couru mvn eclipse:eclipse, puis importé en STS, puis tout a fonctionné comme prévu, sauf, bien sûr, j'aurais du relancer ce à chaque fois que j'ai mis à jour le pom, qui n'était pas souhaitable.
J'ai travaillé autour d'elle en exécutant
mvn eclipse:eclipse
et ensuite de mettre à jour manuellement .classpath pour éliminer les M2_REPO dépendances ajouté pareclipse:eclipse
et en ajoutant le m2eclipse dépendance d'entrée:Puis j'ai importé existant projet Maven et cela a fonctionné comme prévu.
C'est un hack et je ne suis pas sûr de ce que d'autres conséquences de course
eclipse:ecplise
a lorsque l'on travaille avec m2eclipse. Mais elle a au moins me permettre d'obtenir mon projet de compilation afin que je puisse obtenir pour le codage.MODIFIER 1/4/2013
La solution de contournement que j'ai posté ci-dessus va travailler temporairement, et je n'ai jamais découvert des effets secondaires négatifs. Cependant, j'ai eu ce problème quelques fois et à chaque fois le problème est qu'il ya une certaine section de la pom que maven accepte mais m2eclipse barfs sur.
Donc je vous recommande de supprimer des pièces de la pom 1 par 1 jusqu'à ce que vous pouvez mavenize le projet avec succès. Il suffit de garder l'exécution de maven -> mise à jour de la configuration après chaque pom modifier jusqu'à ce qu'il fonctionne comme il se doit. J'ai l'habitude de commencer par la suppression de la configuration du plugin tag blocs un à un, en commençant par les plus douteuses (c'est à dire la plus compliquée).
Une fois qu'il mavenizes correctement, vous pouvez restaurer la pom et il devrait encore fonctionner comme prévu.
Après je reçois la course, j'avais la recherche de la délinquance de configuration(s) pour essayer de comprendre ce que le " bon " fix est (selon m2eclipse, de toute façon).
Nous espérons que cette approche conduit à une solution permanente au lieu de s'installer pour un hacky solution!
Vous pouvez installer M2Eclipse et ouvrez le projet en tant que projet maven dans Eclipse. Il permettra de créer et de configuration des entrées.
C'est aussi utile pour les mises à jour ultérieures de la pom. Avec maven plugin eclipse, vous aurez besoin de regénérer l'éclipse de configuration pour chacun des changements.
Je pouvais comprendre le problème. J'ai été faire de l'avertissement suivant au démarrage d'eclipse.
J'ai changé d'eclipse.fichier ini et ajouté à la suite et de redémarrer eclipse
Maintenant, je peux voir "Maven Dependency" bibliothèque automatiquement inclus dans java build path.
Si Maven->Projet de mise à Jour ne fonctionne pas pour vous?
Ce sont les étapes que j'ai religieusement suivre.
Supprimer le projet à partir d'eclipse (ne pas supprimer de l'espace de travail)
À Proximité De L'Éclipse
allez à la ligne de commande et exécutez ces commandes.
Ouvrez Eclipse
importer les projet Maven.
Vous verrez la dépendance maven dans notre projet.
Espère que cela fonctionne.
Si vous avez supprimé Maven dépendance de la Bibliothèque accidentellement. Ajouter ci-dessous dans pom.xml
Si vous utilisez un plugin eclipse pour faire votre maven tâches (il y en a 2 : M2ecipse de sonatype la "officielle" de l'un et q4e sur Google Code) puis, il y a des options dans les menus contextuels (clic droit sur le projet) pour le faire sans douleur.
Vous pouvez avoir à la fois des plugins en cours d'exécution au même moment, dans votre eclipse workbench et de les utiliser indifféremment sur une base par projet.
Essayer:Cliquez Droit sur votre projet->Maven->Désactiver la Gestion de la Dépendance.
Et re-activer la gestion de la dépendance.
Vous pourriez aussi envisager de maven-dépendance-plugin pour votre pom:
Que vous pouvez exécuter "mvn package" et maven va copier toutes les dépendances nécessaires à your_project_path/cible/your_project_name/WEB-INF/lib/. De là, vous pouvez les copier sur votre projet/dossier lib et d'ajouter comme externes pots (configuration des paramètres de votre projet buildpath)
Suivez ces étapes
1) Aller dans les projets de chemin de classe
2) Aller dans l'onglet bibliothèque
3) cliquez sur Add Library
4) En ouverture de dialogue sélectionner Maven Géré Dépendances
5) Cliquez sur Suivant
6) Dans le nouveau dialogue, cliquez sur Gérer les Paramètres du Projet
7) a ouvert le dialogue, sélectionnez la case à cocher Résoudre les dépendances à partir de l'espace de travail
8) Cliquez sur Restaurer les valeurs par défaut
9) Il va faire du processus et vous aurez toutes vos dépendances dans votre bibliothèque.