Mon patron m'a demandé de convertir un de nos projets pour utiliser Maven pour construire. J'ai donc créé un fichier pom.xml et maintenant Maven construit le projet et exécute tous les tests et tout. "Bien", mon patron a dit, "Nous n'en avons plus besoin" et il a supprimé le répertoire/libs du projet, et il a supprimé le JRE du classpath. C'est bien, il construit toujours dans Maven, mais Eclipse montre tout ce qui était dans le jre ou dans/libs comme non résolu dans l'éditeur. En raison de toutes les indications d'erreur, je considère sérieusement revenir à vi. Comment puis-je l'obtenir pour qu'Eclipse puisse faire son truc?Modification du projet Eclipse pour utiliser Maven?
Répondre
Oh never mind - je cliqué sur le "Maven-> Activer la gestion des dépendances" et que le fixe. Je ne sais pas pourquoi je n'y ai pas pensé avant.
Utilisez un plugin Maven-Eclipse.
J'utilise le plugin –
Pour créer les fichiers Eclipse .classpath
et .project
, procédez comme suit:
mvn eclipse:eclipse
Cela va créer des références à votre dépôt local, ce qui signifie que vous devrez construire au moins une fois avec Maven, donc qu'il peut télécharger les fichiers. Je crois que vous devez également définir une variable de chemin de classe Eclipse M2_REPO
(au moins, j'en ai défini une, et je ne vois aucune autre raison pour laquelle j'aurais fait cela). Je suppose que votre patron a supprimé l'entrée JRE du chemin d'accès aux classes Eclipse, ce qui était stupide mais pas aussi stupide que la suppression de votre répertoire JRE réel. Le fichier de chemin de classe Maven-build doit inclure quelque chose de approprié, ou vous pouvez aller dans la boîte de dialogue "Build Path" et ajouter le JRE via l'onglet "Bibliothèques".
Vous pouvez utiliser des plugins comme le mentionne Nick, mais vous pouvez également le résoudre très simplement en pointant eclipse vers votre dépôt maven local. 1) créer une variable classpath, M2_REPO, dans votre espace de travail. Il doit pointer vers quelque chose comme « c: \ documents and Settings \ yourname.m2repo \ 2) Ajouter les pots que vous avez besoin
Ces étapes peuvent être automatisées avec mvn eclipse:.. Eclipse but et les docs sont here, je l'ai utilisé dans le passé mais j'ai eu quelques difficultés à le personnaliser (pour les fichiers de configuration WTP et Spring sous /.settings/ dans le projet)
... donc vous utilisez m2eclipse :) – cetnar