Compilación exitosa en Maven aún mostrando errores en Eclipse


Estoy teniendo 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.

Compruébelo usted mismo:

mvn clean install

Eclipsar

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


PD: Aquí está el pom.xml en caso de que quieras 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í: cuarzo

Author: Cassio Mazzochi Molin, 2012-06-14

13 answers

A veces tengo este tipo de problemas también.

En general, lo que funcionó mejor para mí con Eclipse & Maven:

  • Utilice el último plugin m2e Eclipse
  • Use Maven 3
  • Asegúrese de que m2e usa la misma versión Maven que la que está usando en la línea de comandos (no la interna)
  • Importar proyectos como proyectos Maven para generar los archivos del proyecto Eclipse
 13
Author: Puce,
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
2012-06-14 13:17:18

La actualización del proyecto maven después de importarlo ha solucionado este problema para mí:

Haga clic derecho en el proyecto Ma> Maven project> Actualizar proyecto.

 38
Author: Hasnaa Ibraheem,
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-11-11 11:55:42

Las otras respuestas votadas no funcionaron para mí usando estas versiones:

  • Eclipse Neon
  • [6]} Maven 3
  • m2e 1.7

Esto es lo que tenía que hacer:

  1. Elimine el proyecto Eclipse de la interfaz Eclipse (no elimine el contenido del proyecto en el disco)
  2. Vaya al directorio raíz del proyecto en un explorador de archivos o terminal
  3. Eliminar estos archivos: .classpath, .project, y .settings directorio
  4. Volver a Eclipse, Archivo -> Importar... -> Maven -> Existente Maven projects
 6
Author: Mike S,
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
2016-09-29 15:34:22

A veces maven actualización ni todos los trabajos anteriores. así que compruebe qué declaración de importación le da error, luego vaya archivo lib particular que generalmente está en c:user/ur-PC-NAME/.m2 entrar en el paquete borrar eso .archivo jar.

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

 4
Author: Shamanth Ramesh,
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
2017-05-30 10:52:22

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

 3
Author: Stephen C,
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
2012-06-14 09:47:30

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

Pruébelos, espere un rato después de que u haga clic en eso para que eclipse actualice el proyecto y compile. Normalmente resuelve problemas similares.

 3
Author: Adrian Shum,
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
2012-06-14 09:55:18

Deberías probar mvn eclipse:eclipse

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

 2
Author: plucury,
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
2012-06-14 09:47:11

Encontré que mi proyecto estaba usando una configuración específica del compilador Java establecida en Java 1.5. Además, las facetas del proyecto todavía hacían referencia a Java 1.5 cuando Maven, m2e, Eclipse general Java Compiler settings se establecieron en Java 1.8.

 1
Author: espressoT,
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-11-19 22:16:12

En mi caso también hubo problemas con la ruta de compilación de Java como los siguientes: "Build path especifica el entorno de ejecución J2SE-1.5. No hay JRE instalados en el espacio de trabajo que sean estrictamente compatibles con este entorno."Arreglar esto solucionó errores de compilación.

 1
Author: sergeyan,
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
2017-12-08 22:40:45

Si no ves ningún error en el proyecto Eclipse pero sigue mostrando el icono rojo en el nombre de tu proyecto. Intenta mvn eclipse:eclipse.

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

Espero que ayude.

 1
Author: Vien Ng,
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-03-14 04:04:51

Tienes una biblioteca (quartz-1.5.2.jar) es una referencia a tu repositorio local m2 que no existe si solo eliminas el quartz de tu ruta de compilación y actualizas tus dependencias internamente(en eclipse) que resolverían el problema

 0
Author: mb2015,
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
2012-06-14 09:46:51

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

 0
Author: Yan,
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-06-13 23:00:39

Elimine y Vuelva a importar el proyecto en eclipse (sin eliminar archivos, por supuesto). A diferencia de otras respuestas, no he investigado por qué sucede esto, pero funciona. poof-compilations errors be-gone

 0
Author: Rob McFeely,
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-02-05 15:55:46