Eclipse+Maven src/main/java n'est pas visible dans le dossier src dans l'Explorateur de packages
je me demande pourquoi je ne peux pas voir les dossiers suivants dans le noeud src dans L'Explorateur de paquets
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 d'une façon ou d'une autre ?
10 réponses
Eclipse filtre les dossiers marqués comme source à partir du chemin du dossier" raw". C'est-à-dire qu'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
- sont soit filtrés dans les paramètres: vérifiez vos paramètres pour Package Explorer (la barre Package Explorer,menu vers le bas flèche -> filtres...)
- ou ils ont été créés extérieurement et éclipse vous n'avez pas remarqué: Actualiser votre projet dans ce cas.
- ou elles n'existent pas: faites un clic droit sur le projet, sélectionnez Nouveau->Dossier et l'entrée du chemin d'accès, par exemple,
src/test/java
( "Dossier Source"). Après avoir utilisé Maven->Mettre À Jour Le Projet... sur le projet, ils seront automatiquement ajoutés en tant que dossiers source, à condition que vous ayez la configuration par défaut.
maintenant, comme je l'ai dit, ce dossier ne sera utilisé comme source si vous avez conservé la configuration par défaut dans votre POM
. Si vous avez défini autres resources
et/ou testResources
, ceux-ci seront utilisés à la place. En général, Eclipse M2E synchronise la configuration du dossier source du projet Eclipse avec ce qui est dans votre POM
.
EDIT: peut - être que ce n'est pas clair-voir ces dossiers en haut? Ceux marqués avec les chemins séparés par un/? Il s'agit de vos dossiers. Ce sont les mêmes dossiers que vous attendez à trouver dans main
et test
,représentées différemment.
j'ai résolu ce problème par les étapes suivantes:
- clic droit sur le projet Maven - > chemin de compilation - > configurer le chemin de compilation
- dans l'onglet ordre et Exportation, vous pouvez voir le message comme '2 les entrées de chemin de compilation sont manquantes'
- Maintenant, sélectionnez 'JRE System Library' et' Maven Dependencies ' cochez la case
- cliquez sur OK
Maintenant vous pouvez voir ci-dessous dans tous les types D'explorateurs (paquet ou projet ou navigateur)
src/main/java
src/main/resources
src/test/java
j'avais le MÊME PROBLÈME, MAIS je l'ai résolu en pointant le bon jre utilisé pour le projet.
clic Droit sur le projet propriété java builpath voir le jre sélectionné modifier choisir un autre jre jre installé choisir le bon OK Après avoir changé cliquez sur le bouton droit de la souris sur projet > maven>update project
j'Espère que ça aide. Fixation de capture d'écran.
j'ai eu le même problème, j'ai changé ma vue du projet Eclipse de Package explorer à Project Explorer.
j'ai utilisé ce tutoriel pour créer mon projet web mavenhttp://crunchify.com/how-to-create-dynamic-web-project-using-maven-in-eclipse/ et eclipse n'a pas créé de dossier src/main/java pour moi. Quand j'étais fatigué de créer le dossier source src/main/java eclipse ne me le permettait pas. Donc j'ai créé le dossier hors eclipse dans le projet directement et puis src/main/java est apparu dans eclipse.
Cette erreur se produit lorsqu'il n'y a pas de fichiers dans /src/main/java Il suffit de faire quelques fichiers vides à l'intérieur et le problème disparaîtra.
un side note: beaucoup de systèmes de contrôle de version (mercurial par exemple) ne propagent pas de dossiers s'il n'y a pas de fichiers à l'intérieur.
Je n'ai pas pu voir l'option build path dans les propriétés aussi. Aussi l'
src / main / java
n'était pas visible dans Project Explorer
. la solution ci-dessous a fonctionné pour moi!--2-->
- Aller à la racine du Projet
- sélectionner "Project facets" dans Propriétés
- Cochez "Java"
Cela résout le problème
j'ai résolu comme suggéré par Ranjit shekhar. merci alot Ranjith!--1-->
clic droit sur le projet Maven - > chemin de compilation -> configurer le chemin de compilation Dans l'onglet ordre et Exportation, vous pouvez voir le message comme '2 les entrées de chemin de compilation sont manquantes' Maintenant, sélectionnez 'JRE System Library 'et' Maven Dependencies'. Cliquez sur OK Maintenant, vous pouvez voir ci-dessous dans tous les types D'explorateurs (paquet ou projet ou Navigator)
src / main / java
src / main / resources
src / test / java
clic droit sur le projet Maven -> Build Path - > Configure Build Path Aller à l'onglet Commande et exportation, vous pouvez voir le message comme '2 construire des entrées de chemin sont manquantes' Maintenant, sélectionnez 'JRE System Library 'et' Maven Dependencies'. Cliquez sur OK
si vous cherchez un moyen Simple/rapide, vous pouvez suivre cette solution.
Right click on your project
.
Goto>Build Path
>Configure Build Path
> Java Build Path
> à l'intérieur 'Source
onglet'.>votre peut voir comme <<project-name>>/src/main/java(missing)
. Cliquez sur elle et l'enlever.maintenant, Cliquez sur Apply and Close
. Cliquez à nouveau sur le bouton droit de la souris sur projet et >New > Source folder > add source folder "src/main/java"
.