2010-05-26 4 views
1

existe à l'intérieur du dossier 'ProjectName' plusieurs sous-dossiers, et d'entre eux contient un programme java:projet Maven est dans un sous-dossier, ne peut pas obtenir l'intégration Eclipse pour travailler

  • ProjectName
    • Spécifications
    • JavaCode
    • Gfx
    • ...

Le dossier JavaCode contient le fichier pom.xml.

J'ai installé m2eclipse (0.10.x) dans Eclipse et j'ai importé le dossier ProjectName complet dans Eclipse. Les sous-dossiers sont affichés correctement mais l'intégration de maven ne fonctionne pas correctement - par exemple, je ne vois pas le dossier "shortcut" de src/main/java dans Eclipse, mais je dois cliquer pour ouvrir tous les dossiers.

Si je crée un nouveau projet maven avec Eclipse à partir de zéro, l'intégration fonctionne bien.

Quel pourrait être le problème?

Répondre

3

Sélectionnez le dossier JavaCode, puis appelez Fichier .../Importer .../Projet Maven. Cela amènerait votre code Java dans Eclipse en tant que projet approprié avec le support Maven activé. Il est bon d'importer plusieurs dossiers qui se chevauchent. Ainsi, vous pourriez utiliser le parent à des fins de contrôle de version et JavaCode serait le projet Java réel avec lequel vous travailleriez dans l'EDI.

Malheureusement, il n'y a aucun moyen de contourner cela, sauf si vous voulez déplacer votre pom.xml vers le projet racine et remapper tous les plugins Maven aux dossiers sous projet JavaCode. Mais ce serait vraiment une mauvaise idée et l'intégration de Maven pour Eclipse peut ne pas fonctionner avec une telle structure de projet sans un ajustement supplémentaire.

+0

J'ai oublié de mentionner que la raison pour laquelle je voudrais importer le dossier ProjectName dans Eclipse est que, sinon, Eclipse ne sait pas que git est utilisé comme SCM (parce que le dossier .git est sous ProjectName). Sinon, je pourrais importer juste ce dossier. – tputkonen

+0

Il est bon d'importer plusieurs dossiers qui se chevauchent. Ainsi, vous pourriez utiliser le parent à des fins de contrôle de version et JavaCode serait le projet Java réel avec lequel vous travailleriez dans l'EDI. –

+0

J'ai essayé, mais c'est très maladroit d'utiliser un projet pour éditer le code et le second pour voir quels fichiers ont été modifiés. – tputkonen

Questions connexes