web-dev-qa-db-fra.com

le projet Maven importé n'apparaît pas en tant que projet Java. Affiche les dossiers

J'ai extrait le code source du projet existant de SVN dans un dossier de mon système ..__ puis j'ai ouvert Eclipse. Importer un projet -> Projet Maven existant.

Il a importé sans problèmes. Toutefois, l'Explorateur de projets l'affiche sous forme de dossiers plutôt que de packages. (Comme lorsque nous créons un package et y ajoutons des classes, il affiche une icône différente pour la racine du package). J'ai également ouvert Navigator et Package Explorer. Mais ils les montrent également sous forme de dossiers.

J'ai essayé:

mvn Eclipse:clean
mvn Eclipse:eclipse

sur la racine du projet. Mais cela n'a pas aidé.

Quelqu'un peut-il aider sur celui-ci?

Ma structure de dossier:

ecs->
     ecs-ejb->
        src/Java/main/com/xxx
        pom.xml
     ecs->ear->
        src/Java/main/com/xxx
        pom.xml
     pom.xml
16
Kevin Rave

Essayez de:

  1. Faites un clic droit sur le projet-> Configurer-> Convertir en projet Maven

---- Modifier ----

Si cela ne fonctionne pas, il est probable que quelqu'un a archivé ses fichiers d'environnement dans votre SVN. S'ils se sont enregistrés:

  • .projet
  • .classpath
  • .réglages/

Ils pourraient être en conflit avec votre environnement (différents paramètres/plugins/versions d'Eclipse ...). Essayez de déposer votre projet, de supprimer le dossier/les fichiers, puis de supprimer ces fichiers de SVN et de répéter le processus initial. Tous ces fichiers/dossiers seront générés lors de l'importation dans Eclipse.

---- Modifier 2 ----

Selon votre récente modification de la question, vous avez un projet multi-module. Si vous ne l'avez fait que sur le projet parent, il n'y a pas de dossier source. Donc, vous ne le verriez pas. Vous devriez:

  1. Fichier-> Importer ...
  2. Choisissez Projets Maven existants, Suivant
  3. Définissez le répertoire racine sur ecs/ecs-ejb, cliquez sur Terminer.
  4. Répétez l'opération pour tous les autres modules.

Dans Eclipse, chaque module d'un projet multi-module Maven nécessite son propre projet Eclipse.

17
Lucas

Faites un clic droit sur le projet-> Configurer-> Convertir en formulaire à facettes

Cette solution a fonctionné pour moi

11
prateek mehta

Possibility is Le module n'a pas .classpath.

Veuillez faire un clic droit sur le module et modifier le fait projet en tant que Java.

autre  

Si vous utilisez l'invite de commande . 1. mvn Eclipse: propre 2. mvn Eclipse: eclipse

autre

Supprimer le projet d’Eclipse ne pas supprimer le contenu du disque. supprimer .classpath et .project

Réimporter en tant que projet existant

8
Swarit Agarwal

Clic droit-> Maven-> Mettre à jour le projet.

Ci-dessus fonctionne parfaitement pour Eclipse Juno et résout le problème.

2
user5562505

Supprimez le dossier de métadonnées. Cliquez sur Valider à nouveau, mais sélectionnez l'option "Valider en tant que projet configuré à l'aide de l'assistant de création de projet" au lieu de "Validation en tant que projet dans l'espace de travail" . Un assistant de création de projet s'ouvre. Tapez maven à cet emplacement, puis sélectionnez "Valider les projets Maven de GDS "de préférence ou" Projet Maven ". Ça devrait marcher. N'oubliez pas que cette étape doit être effectuée uniquement pour les projets Maven. Pour les projets normaux, sélectionnez simplement Java Project ou le type de projet Eclipse correspondant.

1
abhihello123

J'ai eu le même problème. J'ai essayé beaucoup de choses que j'ai lues sur Internet, mais le seul moyen que j'ai trouvé pour résoudre mon problème était d'exclure tous mes fichiers d'espace de travail (dossier .metadata) et d'en créer un autre.

Après cela, j'ai importé un projet Maven existant et tous mes problèmes ont disparu.

1
Junior

Vérifiez et assurez-vous qu’Eclipse est dirigé vers un répertoire JDK Java au lieu d’un répertoire JRE Java.

Je venais d'installer Eclipse et seul le JRE était dans les paramètres. J'ai ajouté le chemin JDK, je l'ai changé par défaut et j'ai cliqué sur Maven -> Mettre à jour le projet. Ensuite, les packages sont apparus dans Package Explorer.

L'indice qui m'a aidé à comprendre cela est que lorsque j'ai essayé d'utiliser le refactor pour renommer une classe, il ne l'a pas fait, se plaignant que ce n'était pas un JDK.

1
Cathy

J'ai également fait face à un problème similaire. Je l'ai résolu en téléchargeant les bons plugins Apache Maven dans le répertoire de référentiels Maven, org/Apache/Maven/plugins. Dans mon cas, tout fonctionnait bien auparavant et j'avais complètement supprimé le référentiel .m2. Après cela, j'ai commencé à avoir ces problèmes avec les mêmes versions de iDE et IDE. Le fichier pom.xml indiquait une erreur liée aux mappages du cycle de vie. Lors du téléchargement du plugin correct, l'espace de travail a bien fonctionné.

0
user2772212

Essayez un clic droit sur projet, Maven-> Mettre à jour le projet ... (ou similaire, le nom du lien change selon la version)

Cela fonctionne pour moi lors de l'ajout de nouveaux dossiers, mais je n'ai pas rencontré le problème lors de l'importation d'un projet.

0
DairyLea

Au lieu d'importer en tant que Projet Maven existant , suivez les étapes ci-dessous. 
Je suppose que votre dossier contient pom.xml, src/main et src/test. 

Étape 1: Faites un clic droit> Créer un nouveau> Projet Java> Choisissez le dossier de projet a pom.xml 
Étape 2: Cliquez avec le bouton droit sur Projet> Configurer> Projet de conversion en Maven.

0
Ram

Voici ma solution s'il vous plaît fermez l'Explorateur de projets en haut à gauche et ouvrez à nouveau . (ou) 1). Cliquez avec le bouton droit sur votre projet divers et choisissez Explorateur de projet s'il est disponible.

0
Suresh Laveti

Je l’ai obtenu avec Proyect -> Propriétés -> Facettes du projet

Dans mon cas, c’était un projet Web, j’ai donc coché Java et Dynamic Web Module

0
Chocolim

Cliquez avec le bouton droit sur le projet, puis cliquez sur Configurer -> Convertir en projet Maven. Si les paquetages continuent de s'afficher sous forme de dossiers ordinaires, cliquez avec le bouton droit de la souris sur le dossier d'un niveau supérieur (celui supposé être le dossier source), puis cliquez sur Chemin de construction -> Utiliser comme dossier source.

0
James Dunn