Eclipse + Maven src/main / java no visible en la carpeta src en el Explorador de paquetes


Me pregunto por qué no puedo ver las siguientes carpetas en el nodo src en el Explorador de paquetes

src/main/java
src/main/resources
src/test/java
src/test/resources

Puedo acceder a esas carpetas como hijos directos del proyecto y existen en el sistema de archivos.

Estoy usando Spring Tool Suite (STS of Eclipse).

Tal vez pueda configurar Eclipse de alguna manera ?


introduzca la descripción de la imagen aquíintroduzca la descripción de la imagen aquíintroduzca la descripción de la imagen aquí

Author: Community, 2013-09-13

10 answers

Eclipse filtra las carpetas que están marcadas como fuente desde la ruta de la carpeta "raw". Es decir, solo son visibles como carpetas de origen:

proyecto de ejemplo

Si no puedes verlos en ninguno de los dos lugares, entonces

  • se filtran en la configuración: compruebe su configuración para el Explorador de paquetes (la barra del Explorador de paquetes, flecha del menú hacia abajo -> Filtros...)
  • o fueron creados externamente y Eclipse no los ha notado: Actualizar su proyecto en este caso.
  • o no existen: haga clic derecho en el proyecto, seleccione Nueva->Carpeta e ingrese la ruta, p.ej. src/test/java (not "Source Folder"). Después de usar Maven->Actualizar Proyecto... en el proyecto, se agregarán automáticamente como carpetas de origen, siempre que tenga la configuración predeterminada.

Ahora, como dije, esas carpetas solo se usarán como fuente si conserva la configuración predeterminada en su POM. Si ha definido otro resources y/o testResources, se usarán en su lugar. En general, Eclipse m2e sincroniza la configuración de la carpeta de origen del proyecto de Eclipse con lo que hay en su POM.

EDITAR: tal vez esto no está claro - ver las carpetas en la parte superior? ¿Los etiquetados con las rutas / - separadas? Estas son tus carpetas. Estas son las mismas carpetas que esperarías encontrar en main y test, simplemente representadas de manera diferente.

 48
Author: mikołak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-17 12:07:46

He resuelto este problema mediante los siguientes pasos:

  1. Haga clic con el botón derecho en el Proyecto Maven -> Ruta de compilación -> Configurar ruta de compilación
  2. En la pestaña Orden y Exportación, puede ver el mensaje como 'faltan 2 entradas de ruta de compilación'
  3. Ahora seleccione la casilla de verificación' Biblioteca del sistema JRE 'y' Dependencias Maven '
  4. Haga clic en Aceptar

Ahora se puede ver a continuación en todo tipo de Exploradores (Paquete o Proyecto o Navegador)

src/main/java

src/main/resources

src/test/java
 91
Author: Ranjith Sekar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-02 11:00:23

Solía tener el mismo problema, pero lo resolví apuntando al jre correcto utilizado para el proyecto.

Haga clic derecho en el proyecto propiedad java builpath ver el jre seleccionado editarlo seleccionar jre alternativo jre instalado seleccione la correcta ok Después de cambiar, haga clic derecho en proyecto>maven > actualizar proyecto

Espero que ayude. Adjuntando captura de pantalla.introduzca la descripción de la imagen aquí

 14
Author: Chinmay Patel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-31 15:30:41

Tuve el mismo problema, cambié mi vista de proyecto Eclipse de Explorador de paquetes a Explorador de Proyectos.

 5
Author: peja,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-02 10:59:23

Usé este tutorial para crear mi proyecto web maven http://crunchify.com/how-to-create-dynamic-web-project-using-maven-in-eclipse/ y eclipse no creó la carpeta src/main / java para mí. Cuando me cansé de crear la carpeta de origen src/main / java eclipse no me dejó. Así que creé la carpeta fuera de eclipse en el proyecto directamente y luego src/main / java apareció en eclipse.

 1
Author: Santosh budhe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-13 10:12:01

Este error ocurre cuando no hay archivos dentro de/src / main / java Simplemente haga algunos archivos vacíos dentro y el problema desaparecerá.

Una nota al margen: muchos sistemas de control de versiones (mercurial por ejemplo) no confirman carpetas si no hay archivos dentro.

 0
Author: cohadar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-30 15:02:08

No pude ver la opción build path en las propiedades también. También el

Src / main / java

No era visible en Project Explorer. debajo de la solución funcionó para mí

  1. Ir a la raíz del proyecto
  2. Seleccione "Facetas del proyecto" de Propiedades
  3. Marque "Java"

Esto soluciona el problema

 0
Author: Abdul Mohsin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-29 05:35:46

He resuelto como sugirió Ranjit shekhar. muchas gracias Ranjith

Haga clic con el botón derecho en el Proyecto Maven - > Ruta de compilación - > Configurar ruta de compilación En la pestaña Orden y exportación, puede ver el mensaje como 'faltan 2 entradas de ruta de compilación' Ahora seleccione la casilla de verificación' Biblioteca del sistema JRE 'y' Dependencias Maven' Haga clic en Aceptar Ahora se puede ver a continuación en todo tipo de Exploradores (Paquete o Proyecto o Navegador)

Src / main / java

Src/main / resources

Src / test / java

 0
Author: Swapnil sharma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-21 14:28:13

Haga clic derecho en el Proyecto Maven - >Ruta de Compilación - > Configurar ruta de compilación Ir a la pestaña Ordenar y exportar, puedes ver el mensaje como 'faltan 2 entradas de ruta de compilación' Ahora seleccione la casilla de verificación' Biblioteca del sistema JRE 'y' Dependencias Maven' Haga clic en Aceptar

 0
Author: pushpendra yadav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-04 09:17:05

Si está buscando una manera simple / más rápida, puede seguir esta solución.

Right click on your project. Goto >Build Path > Configure Build Path> Java Build Path > dentro de la pestaña' Source'.>puede ver como <<project-name>>/src/main/java(missing). Haga clic en él y eliminarlo.ahora haga clic en Apply and Close. De nuevo haga clic derecho en proyecto y >New > Source folder > add source folder "src/main/java".

 0
Author: Bandham Manikanta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-29 16:50:33