java eclipse maven ejb-3.0

java - La construcción exitosa en Maven sigue mostrando errores en Eclipse



ejb-3.0 (13)

Tengo algo bastante peculiar aquí, mi compilación es exitosa en Maven cuando escribo "mvn clean install", sin embargo, una vez importada en Eclipse está mostrando errores.

Ver por ti mismo:

Supongo que excluir el cuarzo del `pom.xml solucionó el problema, pero me gustaría saber por qué.

PD: Aquí está el pom.xml en caso de que quiera verlo:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.thongvan.mpclient</groupId> <artifactId>MyClient</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>MyClient</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>com.thongvan.mp</groupId> <artifactId>MyEjb</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.jboss.jbossas</groupId> <artifactId>jboss-as-client</artifactId> <version>5.1.0.GA</version> <type>pom</type> </dependency> </dependencies> </project>

EDITAR

Como puedes ver el cuarzo está aquí:


A veces la actualización de Maven ni todos los trabajos anteriores. así que verifique qué declaración de importación le da un error, luego vaya al archivo lib particular, que generalmente se encuentra en c: user / ur-PC-NAME / .m2, ingrese en el paquete y elimine ese archivo .jar.

luego, en eclipse, haga clic derecho en proyecto> maven> actualizar maven.


A veces me sale este tipo de problemas también.

En general, lo que mejor me funcionó con Eclipse & Maven:

  • Utiliza el último plugin de Eclipse m2e
  • Usa Maven 3
  • Asegúrese de que m2e use la misma versión de Maven que la que está usando en la línea de comandos (no la interna)
  • Importar proyectos como proyectos Maven para generar los archivos de proyecto Eclipse.

A veces, el proyecto eclipse "mantenido" de m2e no está sincronizado con el proyecto real en POM (hay muchas razones para ello). Supongamos que utiliza m2e 0.8 o posterior, haga clic con el botón derecho en el proyecto, en Maven, hay dos entradas que suelen ser útiles. Son Dependencias de Actualización y Configuración de Proyecto de Actualización.

Pruébelos, espere un momento después de que haya hecho clic en eso de Eclipse para actualizar el proyecto y compilarlo. Normalmente resuelve problemas similares.


Actualizar el proyecto de Maven después de importarlo ha solucionado este problema:

Haga clic derecho en el proyecto -> Maven -> Actualizar proyecto.


Borre y vuelva a importar el proyecto en eclipse (sin borrar archivos, por supuesto). A diferencia de otras respuestas, no he investigado por qué sucede esto, pero funciona. poof - errores de compilaciones desaparecidos


Debes probar mvn eclipse:eclipse

Y luego asegúrese de que la variable M2_REPO apunta a su repositorio local.


En mi caso, también hubo problemas con la ruta de compilación Java como la siguiente: "La ruta de compilación especifica el entorno de ejecución J2SE-1.5. No hay JRE instalados en el área de trabajo que sean estrictamente compatibles con este entorno". Arreglando este resuelto los errores de compilación.


Encontré que mi proyecto estaba usando una configuración específica del Compilador Java para el proyecto establecida en Java 1.5. Además, las facetas del proyecto seguían haciendo referencia a Java 1.5 cuando Maven, m2e, Eclipse, la configuración general del compilador de Java, estaban todas establecidas en Java 1.8.


Eso sucede a menudo cuando el m2eclipse no ha actualizado la ruta de compilación para corresponder a lo que dice un archivo POM modificado. Hay una entrada en el menú contextual de Maven para actualizar la configuración.


Las otras respuestas actualizadas no me funcionaron con estas versiones:

  • Neón eclipse
  • Maven 3
  • m2e 1.7

Esto es lo que tenía que hacer:

  1. Elimine el proyecto Eclipse de la interfaz de Eclipse (no elimine los contenidos del proyecto en el disco)
  2. Vaya al directorio raíz del proyecto en un explorador de archivos o terminal
  3. Elimine estos archivos: .classpath , .project y .settings directory
  4. Volver a Eclipse, Archivo -> Importar ... -> Maven -> Proyectos existentes de Maven

Si no ve ningún error en el proyecto Eclipse pero sigue mostrando el icono rojo en el nombre de su proyecto. Prueba mvn eclipse:eclipse .

Luego seleccione todos los proyectos en Eclipse, haga clic derecho> Maven> Actualizar proyectos

Espero eso ayude.


Tiene una biblioteca (quartz-1.5.2.jar) que hace referencia a su repositorio local de m2 que no existe si simplemente elimina el cuarzo de su ruta de compilación y actualiza sus dependencias internamente (en eclipse) que resolverían el problema.


Trate de usar una versión diferente / antigua de JRE. En mi caso, volver a JRE7 de JRE8 eliminó el problema.