2012-07-30 18 views
28

Estoy intentando importar el proyecto de maven a la versión de eclipse 4.2. No importa el proyecto correctamente. Me da el error "La carpeta de origen no es un proyecto de Java" mientras trato de crear una nueva llamada. Incluso Ctrl + clic del mouse tampoco funciona. No entiendo el problema. Incluso cuando hago clic derecho en el proyecto y selecciono la ruta de compilación, me muestra que no hay acción disponible. Cualquier persona que se enfrentan al mismo problemaError de "la carpeta de origen no es un proyecto de Java" en eclipse

Respuesta

52

En el directorio del proyecto Maven try

mvn eclipse:eclipse 

que puede hacer el truco.

+9

¿Ahora 2015 y Eclipse todavía no hace eso al crear un nuevo proyecto de Maven desde dentro de Eclipse?Solo pobre. –

+3

woah ¡esto es mágico! ¿Por qué funciona esto? – Kayvar

+0

Es 2017 y a Eclipse le importa un comino este error. –

4

O bien, convierta su proyecto en proyecto Eclipse, utilizando mvn eclipse:eclipse, o instale Maven Integration para complementos Eclipse, como m2eclipse, e importe el proyecto como proyecto Maven.

+0

mvn elipse: eclipse funcionó para mí –

4

me dieron el mismo error en un contexto ligeramente diferente (Indigo con m2eclipse):

me importan un proyecto Maven multi-módulo (módulo 1 módulo de guerra 1 frasco y) en Eclipse. Todo funcionó bien (limpio, instale OK) hasta que intenté agregar una nueva clase a uno de los módulos y obtuve el error "La carpeta de origen no es un proyecto de Java".

He resuelto esto abriendo las propiedades en el proyecto principal y seleccionar las siguientes facetas de proyecto:
Java
Módulo Web dinámica

Esto resolvió el problema. Supongo que, debido a que el proyecto principal para un proyecto de varios módulos tiene un empaque pom (<packaging>pom</packaging>), Eclipse no sabe qué tipo de proyectos incluye el proyecto primario (es decir, si el paquete era jar, sabría que es un java proyecto; si el paquete fuera de guerra, sabría que es un módulo web estático o dinámico, etc.)

Esto es sólo mi suposición, pero la solución funcionó para mí, y tiene sentido.

+0

Tuve el mismo problema con los proyectos de varios módulos de Maven y esto prácticamente lo resolvió. Gracias :) – Marlio

26

Me encontré con el mismo problema y lo solucioné al convertir mi proyecto a faceted form.

Haga clic derecho en su proyecto> Propiedades >facetas de proyecto>convertirse en la Forma facetadas y seleccione Java.

Java Project Facets

+1

¡Eso funcionó! Gracias –

3

que tenían el mismo problema ... Pero sólo tiene que actualizar "carpeta de origen" para corregir la fuente "src/main/java" de lo que se menciona en el pop-up:

[ Updating the Source Folder in Eclipse]

1

para aquellos que ya ven java seleccionado, desmarque y vuelva a verificarlo. seleccione aplicar para anular las configuraciones existentes. finalmente funciona!

Haga clic derecho en su proyecto> Propiedades> Facetas de proyecto> convertirse en la Forma facetas, y seleccione Java

1

mvn eclipse: eclipse de resolverá este problema. convertir a proyecto maven.

Cuestiones relacionadas