2011-08-02 8 views
0

J'ai un projet parent parent maven qui définit les dépendances. Ensuite, j'ai mon projet parent, qui hérite du projet parent parent. Mon projet parent a plusieurs modules dont chacun a un fichier pom. A partir de la ligne de commande, je peux simplement construire mon projet parent et tout fonctionne, tous mes modules compilent et construisent, et même les tests passent. Mais lorsque je crée un nouveau projet java à partir de la racine de mon projet parent dans eclipse, il ne crée jamais de dépendances Maven, et je ne vois pas les jars du projet parent parent. Je finis par ne plus pouvoir voir aucun des pots que mes projets utilisent. J'ai essayé de mettre à jour les dépendances de projet, j'ai essayé de mettre à jour la configuration du projet, et de nombreux autres nettoyages, compilations, etc, mais rien n'a fonctionné.projets de modules multiples m2eclipse

Une idée de comment je pourrais obtenir ce travail?

Merci --MB

Répondre

0

Pour travailler dans Eclipse, chaque module doit être son propre projet. Vous devrez ajouter chaque module à votre espace de travail individuellement. M2Eclipse doit toujours reconnaître les POM parent tant qu'ils se trouvent dans votre référentiel local ou au niveau du chemin spécifié par l'attribut relativePath du groupe parent. Si vous souhaitez inclure tous les fichiers POM du projet parent dans votre espace de travail (pour pouvoir utiliser l'éditeur POM), vous pouvez les ajouter en tant que projets, puis supprimer tous les dossiers source de la configuration de projet.

+0

ça craint :) alors vous dites qu'il n'y a aucun moyen pour eclipse et m2eclipse de construire des dépendances Maven basées sur parent pom? –

+0

Cela semble juste, sauf que vous n'avez pas besoin de les importer un par un (si vous voulez tous, c'est). Vous pouvez exécuter mvn eclipse: eclipse sur le parent, puis Fichier-> Importer ...-> Projets maven existants. Ils devraient montrer ensuite dans une structure plane – DPM

Questions connexes