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 ?


enter image description hereenter image description hereenter image description here

40
demandé sur Community 2013-09-13 19:32:28

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:

example project

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.

48
répondu mikołak 2013-09-17 12:07:46

j'ai résolu ce problème par les étapes suivantes:

  1. clic droit sur le projet Maven - > chemin de compilation - > configurer le chemin de compilation
  2. dans l'onglet ordre et Exportation, vous pouvez voir le message comme '2 les entrées de chemin de compilation sont manquantes'
  3. Maintenant, sélectionnez 'JRE System Library' et' Maven Dependencies ' cochez la case
  4. 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
91
répondu Ranjith Sekar 2015-09-02 11:00:23

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.enter image description here

14
répondu Chinmay Patel 2014-03-31 15:30:41

j'ai eu le même problème, j'ai changé ma vue du projet Eclipse de Package explorer à Project Explorer.

5
répondu peja 2015-09-02 10:59:23

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.

1
répondu Santosh budhe 2015-07-13 10:12:01

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.

0
répondu cohadar 2014-07-30 15:02:08

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-->

  1. Aller à la racine du Projet
  2. sélectionner "Project facets" dans Propriétés
  3. Cochez "Java"

Cela résout le problème

0
répondu Abdul Mohsin 2018-05-29 05:35:46

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

0
répondu Swapnil sharma 2018-06-21 14:28:13

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

0
répondu pushpendra yadav 2018-07-04 09:17:05

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".

0
répondu Bandham Manikanta 2018-08-29 16:50:33