2008-10-08 4 views
4

J'ai créé un projet Web dynamique dans mon espace de travail Eclipse. C'est aussi un projet Maven, et sous contrôle SVN. Mais dans "Open Resource" (Ctrl + Alt + R) aucun fichier de ce projet n'apparaît, à moins que je vérifie dans les options de la fenêtre (menu déroulant en haut à droite) "Afficher les ressources dérivées".Eclipse traitant tous les fichiers d'un projet comme Dérivé

J'ai vérifié sur certains dossiers du projet et ils ne sont pas marqués comme "Dérivé".

J'ai deux autres projets (Java simple) dans l'espace de travail, et tous les fichiers de ceux-ci sont visibles dans "Open Resource". Savez-vous ce qui ne va pas avec Eclipse, le plugin Maven ou Subclipse (le plugin SVN)?

+2

Réponse tardive - ne pas essayer de détourner un thread. Je peux confirmer que le problème est avec m2eclipse puisque je vois ce problème et n'ai pas de subclipse installé. –

Répondre

8

J'ai rencontré un problème similaire dans Eclipse (Ganymede), lors de l'utilisation des plugins Maven et Subclipse. Je n'ai pas déterminé quel plugin a causé ce problème, mais je soupçonne qu'il est lié à mon pom.xml contenant des modules imbriqués (c'est-à-dire un <modules><module>main-module</module><module>integration-test</module>). Ceux-ci apparaissent dans Eclipse en tant que dossiers imbriqués avec leurs propres fichiers pom.xml (je n'ai pas utilisé le plugin Multiple Projects bien que je l'ai installé).

Je suppose que l'un des plug-ins a incorrectement défini l'indicateur dérivé sur ces dossiers lorsque j'ai extrait le projet par SVN, puis mis à jour les dépendances MVN et les paramètres du projet.

Lorsque je clique avec le bouton droit de la souris> propriétés dans les répertoires de module imbriqués de niveau supérieur, je peux voir que l'indicateur Derived est coché. En décochant l'indicateur de dérivation sur les répertoires du module (et en vérifiant l'indicateur de dérivation sur les répertoires cibles dans chaque sous-module à la place), il a corrigé la fonctionnalité Open Resource. Comme l'indicateur dérivé est hérité des répertoires, vous devrez peut-être vérifier tous vos répertoires dans la hiérarchie pour trouver le 'coupable'. Si cela aide les auteurs de plug-ins, mes répertoires de modules de premier niveau contiennent un trait d'union «-» dans leurs noms. Peut-être que cela jette un des plugins.

+0

Merci Alex, marquant à la main mes répertoires "cibles" comme dérivés. Un peu manuel, mais ça a marché :) – user22013

2

Je pense qu'il est le plugin maven:

Jira issue

Voir aussi les notes du 31 Juillet 2008 à la page Nouveau et remarquable pour m2eclipse.

Plusieurs autres liens sympas supprimés en raison de restrictions de stackoverflow.

0

En fait, je pense que c'est en quelque sorte une éclipse en soi, car je n'ai pas m2eclipse ou en utilisant maven pour cela.

Par défaut, eclipse utilise/bin comme répertoire cible. Ma situation est similaire à celle d'avoir maven dans le projet en ce que le répertoire cible a été changé en lib/classes pour accueillir un projet existant.

J'ai commencé à voir des problèmes similaires à ce qui est rapporté ici, et lors de la recherche du problème, j'ai rencontré cette solution. Eclipse n'a en quelque sorte pas "décoché" le répertoire bin comme n'étant plus dérivé, donc j'ai rencontré les mêmes problèmes. J'ai essayé de le reproduire, mais je ne pouvais pas.

Questions connexes