Je me demande pourquoi je ne vois pas les dossiers suivants dans le nœud src dans l'Explorateur de packages
src/main/Java
src/main/resources
src/test/Java
src/test/resources
Je peux accéder à ces dossiers en tant qu'enfants directs du projet et ils existent dans le système de fichiers.
J'utilise Spring Tool Suite (STS of Eclipse).
Peut-être que je peux configurer Eclipse en quelque sorte?
Eclipse filtre les dossiers marqués comme source à partir du chemin de dossier "brut". Autrement dit, ils ne sont visibles que sous forme de dossiers source:
Si vous ne pouvez pas les voir à l'un ou l'autre endroit, alors ils
src/test/Java
_ (not "Dossier source"). Après avoir utilisé Maven-> Mettre à jour le projet ... sur le projet, ils seront automatiquement ajoutés en tant que dossiers sources, à condition que vous ayez la configuration par défaut.Maintenant, comme je l’ai dit, ces dossiers ne seront utilisés comme source que si vous conservez la configuration par défaut de votre POM
. Si vous avez défini d'autres resources
et/ou testResources
, ceux-ci seront utilisés à la place. En règle générale, Eclipse m2e synchronise la configuration du dossier source du projet Eclipse avec le contenu de votre POM
.
EDIT: Peut-être que ce n'est pas clair - voir ces dossiers en haut? Ceux étiquetés avec les chemins// séparés? Ce sont vos dossiers. Ce sont les mêmes dossiers que vous vous attendriez à trouver dans main
et test
, mais représentés différemment .
J'ai résolu ce problème en procédant comme suit:
Vous pouvez maintenant voir ci-dessous tous les types d’explorateurs (package, projet ou navigateur)
src/main/Java
src/main/resources
src/test/Java
J’avais l’habitude d’obtenir le même problème, mais je l’ai résolu en indiquant le bon jre utilisé pour le projet.
Faites un clic droit sur les propriétés du projet Java builpath voir le jre sélectionné éditez-le sélectionnez alternativement jre installé jre sélectionnez le bon ok après avoir changé faites un clic droit sur projet> maven> mettre à jour le projet
J'espère que ça aide. Attacher une capture d'écran.
J'ai eu le même problème, j'ai changé ma vue de projet Eclipse de Package Explorer à Project Explorer.
J'ai eu un problème similaire lorsque j'ai extrait un projet Web d'un dépôt github sur mon Eclipse. src/main/Java était directement à la racine du projet dans l'Explorateur de packages. Je m'attendais à ce que src/main/Java soit visible dans un dossier source "Ressources Java". Il y a peu de choses que j'ai faites pour y parvenir.
J'ai utilisé ce tutoriel pour créer mon projet Web maven http://crunchify.com/how-to-create-dynamic-web-project-using-maven-in-Eclipse/ et Eclipse n'a pas créé src/main/Java dossier pour moi. Quand je me suis fatigué pour créer le dossier source src/main/Java Eclipse ne m'a pas laissé. J'ai donc créé directement le dossier en dehors d'Eclipse dans le projet, puis src/main/Java est apparu dans Eclipse.
Cliquez avec le bouton droit de la souris sur Projet Maven -> Chemin de construction -> Configurer le chemin de construction. Cliquez sur l'onglet "Ordre et exportation". Le message suivant s'affiche: "2 entrées de chemin de construction sont manquantes", sélectionnez à présent les options "Bibliothèque système JRE" et "Dépendances Maven". Cliquez sur OK.
Je ne pouvais pas non plus voir l’option de construction dans les propriétés. Également
src/main/Java
n'était pas visible dans Project Explorer
. la solution ci-dessous a fonctionné pour moi
Cela corrige le problème
Si vous recherchez un moyen simple/rapide, vous pouvez suivre cette solution.
Right click on your project
. Aller à> Build Path
> Configure Build Path
> Java Build Path
> Dans l'onglet 'Source
'.> Vous pouvez voir comme <<project-name>>/src/main/Java(missing)
. Cliquez dessus et supprimez it.now Cliquez sur Apply and Close
. Cliquez à nouveau avec le bouton droit de la souris sur le projet et sur >New > Source folder > add source folder "src/main/Java"
.
J'ai résolu comme suggéré par Ranjit Shekhar. merci beaucoup Ranjith
Cliquez avec le bouton droit de la souris sur Projet Maven -> Chemin de construction -> Configurer le chemin de construction. Dans l'onglet Ordre et exportation, vous pouvez voir le message suivant: "2 entrées de chemin de construction sont manquantes", sélectionnez à présent "Bibliothèque JRE System" et "Dépendances Maven". Cliquez sur OK. vous pouvez voir ci-dessous tous les types d’explorateurs (package, projet ou navigateur)
src/main/Java
src/main/resources
src/test/Java
Cette erreur se produit lorsqu'il n'y a aucun fichier dans/src/main/Java. Créez simplement des fichiers vides à l'intérieur et le problème disparaîtra.
Remarque secondaire: de nombreux systèmes de contrôle de version (Mercurial, par exemple) ne commettent pas de dossiers s'il n'y a aucun fichier.