Estoy desarrollando una aplicación web con Eclipse y puedo generar el proyecto con un arquetipo maven.

Cuando me habilitar maven gestión de la dependencia, Eclipse marca algunos errores en el archivo pom, este error es:

 Multiple annotations found at this line:
- Execution default-testResources of goal org.apache.maven.plugins:maven-resources-          plugin:2.4.3:testResources failed: 
 Plugin org.apache.maven.plugins:maven-resources-plugin:2.4.3 or one of its dependencies could not be resolved: Failed to collect 
 dependencies for org.apache.maven.plugins:maven-resources-plugin:jar:2.4.3 () (org.apache.maven.plugins:maven-resources-
 plugin:2.4.3:testResources:default-testResources:process-test-resources)
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile 
 (execution: default-compile, phase: compile)
- CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: 
 PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be 
 resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 (): 
 ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven:maven-plugin-api:jar:2.0.6: 
 ArtifactResolutionException: Failure to transfer org.apache.maven:maven-plugin-api:pom:2.0.6 from http://repo1.maven.org/
 maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or 
 updates are forced. Original error: Could not transfer artifact org.apache.maven:maven-plugin-api:pom:2.0.6 from/to central (http://
 repo1.maven.org/maven2): null to http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-
 api-2.0.6.pom
- CoreException: Could not get the value for parameter compilerId for plugin execution default-testCompile: 
 PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be 
 resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 (): 
 ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven:maven-plugin-api:jar:2.0.6: 
 ArtifactResolutionException: Failure to transfer org.apache.maven:maven-plugin-api:pom:2.0.6 from http://repo1.maven.org/
 maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or 
 updates are forced. Original error: Could not transfer artifact org.apache.maven:maven-plugin-api:pom:2.0.6 from/to central (http://
 repo1.maven.org/maven2): null to http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-
 api-2.0.6.pom
- Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources failed: Plugin 
 org.apache.maven.plugins:maven-resources-plugin:2.4.3 or one of its dependencies could not be resolved: Failed to collect 
 dependencies for org.apache.maven.plugins:maven-resources-plugin:jar:2.4.3 () (org.apache.maven.plugins:maven-resources-
 plugin:2.4.3:resources:default-resources:process-resources)
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:
 2.3.2:testCompile (execution: default-testCompile, phase: test-compile)

Mi pom archivo es el siguiente:

<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/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.lala.sarasa</groupId>
   <artifactId>msrdecision</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>msrdecision Maven Webapp</name>
  <url>http://maven.apache.org</url>
 <dependencies>
   <dependency>
     <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>hello</finalName>
   </build>
 </project>

Alguna idea?

  • Los errores sugerencia de que maven no puede llegar a un repositorio remoto. ¿»Mvn clean package» trabajar en la consola?
  • no no trabajo, mismo error
  • mis compañeros de trabajo que usan Windows con el mismo problema. Estoy usando ubuntu, el mismo de la versión de maven y eclipse, un mismo proyecto… y todo funciona bien…
  • En mi caso fue resuelto con sólo mvn clean install -U
  • podría suceder si el plugin tiene versión diferente de aquel en el repositorio de maven, como en el caso de que la restauración de un viejo proyecto que uno de los plugins de maven tiene una versión anterior. Actualización para corregir el número de versión del plugin instalado, sería arreglarlo, si ese es el caso.
InformationsquelleAutor McSas | 2012-01-12

16 Comentarios

  1. 74

    Tuve el mismo problema con Eclipse 3.7.2 (Índigo) y maven 3.0.4.

    En mi caso, el problema fue causado por falta de maven-resources-plugin-2.4.3.jar en {user.home}\.m2\repository\org\apache\maven\plugins\maven-resources-plugin\2.4.3 carpeta. (ni idea de por qué maven no actualizar)

    Solución:

    1.) agregar la dependencia a la pom.xml

    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.4.3</version>
    </dependency>

    2.) ejecutar mvn install de Eclipse o desde la línea de comandos

    3.) actualizar el proyecto en eclipse (F5)

    4.) ejecutar Maven > Update Project Configuration... en el proyecto (clic derecho)

    Archivo JAR es descargado al repositorio local y no hay errores en el WS.

    • no trabajo aquí…
    • ¿comprobado que hay org\apache\maven\plugins\maven-resources-plugin\2.4.3 en el repositorio ?
    • sí, 2.3, 2.4.3 y 2.5. En realidad, después de un montón de actualizaciones, mvn install eclipse:eclipse, limpia, cerrar y volver a abrir eclipse, que finalmente parece funcionar… pero, se ha convertido con otro error: «Unknow error». alguna idea?
    • Trate de buscar en {eclipse.workspace}\.metadata\.log.
    • Por encima de los pasos que funcionó para mí, gracias
  2. 35

    También tuve el mismo problema con Eclipse 3.7.2 (Índigo) y maven 3.0.4.

    Eclipse no estaba recogiendo mi configuración de maven, así que esto es lo que he hecho para solucionar el problema:

    1. Ventana – Preferencias – Maven – Instalaciones

      • Agregar (Maven 3.0.4 en lugar de utilizar Embedded)
      • Haga clic en Aplicar & ACEPTAR
    2. Maven > Proyecto de Actualización de la Configuración de… en proyecto (clic derecho)

    3. Apagado Eclipse

    4. Ejecutar mvn install desde la línea de comandos.

    5. Abrir Eclipse

    Los pasos que funcionó para mí, pero el problema no es consistente. Sólo he tenido con el problema en un equipo.

  3. 29

    Solo ve a tu carpeta de usuario, dentro de ella hay una «.m2 de carpeta», abrir y eliminar la carpeta «repositorio». Ir a eclipse, limpiar su proyecto, a continuación, haga clic derecho->Maven->Proyecto de Actualización .. y usted está listo para ir.

    • Que resolver mi problema! Muy bonito. 🙂
    • solucionado mi problema! gracias
    • Solucionado mi problema..Gracias..:)
    • Trabajó también para mí! Gracias!
    • Trabajó para mí!!
    • Un poco menos drástica – sólo he eliminado .m2\repository\org\apache\maven

  4. 13

    He resuelto mediante la ejecución de mvn -U install desde la línea de comandos y, a continuación, «Maven->Proyecto de Actualización» de Eclipse

    • Que resolver mi problema a, gracias!
    • Primero tuve que editar el pom.xml archivo para agregar la dependencia en el módulo que estaba causando el problema (org.apache.maven.plugins:maven-jar-plugin, en mi caso), entonces FUERA DE ECLIPSE ejecutar mvn clean y, a continuación, mvn -U instalar en la carpeta del proyecto. Entonces me reinicia eclipse y se hizo una limpia/construir en el proyecto y Todo Estaba Bien.
  5. 10

    En este caso en particular, la solución era la correcta configuración de proxy de eclipse (Ventana -> Preferencias> Conexión de Red), la compañía poseía un estricto sistema de seguridad. Voy a dejar la pregunta, porque hay respuestas que pueden ayudar a la comunidad. Muchas gracias por las respuestas anteriores.

  6. 4

    En mi caso el problema fue resuelto por la Ventana -> Preferencias> Maven -> Configuración de Usuario -> Configuración de Actualización. No sé la causa del problema en el primer lugar.

  7. 2

    Esto lo que me ayudó:

    1. Eliminar el proyecto de eclipse (pero no eliminar del disco)
    2. Cierre eclipse
    3. En su carpeta de usuario no es .m carpeta. Eliminar repository carpeta debajo de ella (.m/repositorio).
    4. Abrir eclipse
    5. Proyecto de importación como existente proyecto de maven (de disco).

    Buena suerte.

  8. 1

    Me gustaría añadir algunos puntos que me ha ayudado a resolver este problema :

    • Cuando todos los otros que faltan los arquetipos se han instalado en tu repositorio local, y la única que queda y anormalmente pegando error es este (malditos ..), mientras que en el maven-filtering-x.jar está presente en su directorio, el problema podría finalmente sólo se pueden resolver mediante la creación de un nuevo espacio de trabajo como sugirió que se Dan en su respuesta ( http://mail-archives.apache.org/mod_mbox/incubator-isis-dev/201112.mbox/%[email protected].com%3E ) (gracias).

    Tener el repositorio local ACEPTAR, por otro lado, resultó ser bastante costoso, ya que muchos de los arquetipos que no iba a llegar cargado, debido al parecer a los tiempos de espera de m2eclipse y es muy inestable velocidades de comunicación en mi caso.

    En muchos casos, el archivo de error que se podía encontrar en la carpeta ej : xxx.jar.lastUpdated, en lugar de la jarra o pom archivo. Yo siempre había que suprimir este archivo para permitir una nueva descarga.

    También muy dignos fueron :

    • como ya se dijo, el uso de la mvn clean install desde la línea de comandos, al parecer, mucho más paciente que m2eclipse, y también eficiente y detallado, al menos por el momento.

    • (y también el Proyecto de Actualización de la Maven menú)

    • descarga usando la dependencia:conseguir el objetivo

      mvn org.apache.maven.plugins:maven-dependencia-plugin:2.1:get-DrepoUrl=url Dartifact=groupId:artifactId:version1

    (dentro de la carpeta del proyecto) (sugerencia dada en otro hilo, gracias también).

    • también descargar e instalar manualmente (.tarro+.sha1), en particular, «m2proxy atlassian» .

    • añadir otros repositorios en la pom.xml (el settings.xml configuración en espejo me cansaría de hacer el trabajo, aún no sé por qué). Ex : nexus/contenido/repositorios/releases/et nexus/contenido/repositorios/releases/, sous repository.jboss.org, ou download.java.net/maven/2 .

    Para terminar, en cualquier caso, una gran cantidad de tiempo (!..) podría haber sido et ciertamente podría todavía ser perdonado con un poquito de herramienta de la reparación a fondo en el repositorio local de inmediato. Yo aún no podía encontrarlo. En realidad debería incluso ser normalmente un comando mvn («–reparación-local-depósito»).

  9. 1

    Encontrado con el mismo problema.
    Para mi caso, yo estaba trabajando detrás de un proxy.

    Mi solución fue

    1. Modificar el settings.xml en el archivo .m2 de la carpeta para agregar la configuración de proxy.

      proxy
      cierto
      http
      172.23.182.63
      4145

    2. En eclipse, haga Clic en actualizar configuración de botón. Menú: Windows>>Preferencias>>Maven>>Configuración de Usuario

    3. Eliminar el .m2/carpeta de repositorio
    4. Actualizar mi proyecto de maven.

    Después del paso 4 – eclipse tomó un par de minutos la descarga de archivos de proyecto y actualiza correctamente.

    • Paso 2 fue la clave para mí… yo había modificado el settings.xml archivo bajo el maven instalar, pero no se había dirigido Eclipse para usarlo. El paso 3 no era relevante, pero a los 4 funcionó a la perfección.
  10. 0

    Debe ser un problema de configuración. Su pom está bien.

    Esto es lo que hice. Nueva carpeta, poner su pom en el interior. A continuación, en eclipse: importación -> maven -> existente proyecto de maven. Dependencias fue incluido en el proyecto.

    Lo he hecho con eclipse helios. Yo pensar el plugin de la versión que estoy usando es de 0,12

    Usted debe comprobar las propiedades de maven en eclipse.

    • ¿dónde están las propiedades de maven en eclipse?
    • Traté de poner el pom archivo en una nueva carpeta. Cuando intento importar el proyecto en eclipse muestran dos errores: * No hay mercado de entradas para manejar maven-compilador-plugin:2.3.2:testCompile en Eclipse. y * No hay mercado de entradas para manejar maven-compilador-plugin:2.3.2:compilar en Eclipse. // alguna idea?
  11. 0

    Este error me molestó durante dos días. He probado todo tipo de soluciones, nada funcionó. Finalmente me doy por vencido y trató de un cambio de enfoque radical. ¡y funcionó! Aquí están los pasos:

    1. Guardar una copia de la pom.xml,
    2. elimina todo el texto en pom.xml
    3. Vamos a eclipse hacer una limpieza de reconstrucción, por supuesto, todo va a estar roto.
    4. volver a pegar todo lo que en el original pom.xml
    5. vamos a Eclipse construir de nuevo

    Supongo que fue «indeterministic» como el siguiente artículo.

    http://wiki.eclipse.org/M2E_plugin_execution_not_covered

  12. 0

    en mi caso no fue una dependencia sin una versión. en eclipse m2e no te obligan a entrar en una versión así que la dejé en blanco. una vez que puse la versión en pom.xml desde dentro de eclipse fue todo bien

  13. 0

    Estoy usando MacOSX con Eclipse 4.3 (Krepler). Lo que originalmente se trató fue la instalación de Maven a través de la terminal mediante la Cerveza. Instalado correctamente Maven 3.0.4. Sin embargo, cuando traté de importar cualquier listo proyectos maven (Archivo > Import > Maven) podría mostrar los dos errores siguientes:

    No marketplace entradas se encuentran a la manija de Ejecución predeterminado-testResources

    Lo que hice es ir a Ayudar > Eclipse de Mercado y de tipo «Maven» en la barra de búsqueda y de instalar el primer defecto de Maven cliente para Eclipse. Todo lo que ha trabajado para mí a partir de este punto.

    Espero que ayude a ti también.

  14. 0

    Los siguientes pasos trabajado para mí:

    1. Cerca De Eclipse.
    2. Navegar al directorio home del usuario. (Por ejemplo: «C:\Users\YourUserName.m2»)
    3. Eliminar el «repositorio» de la carpeta.
    4. Re-abrir Eclipse.
    5. Haga clic en el proyecto de Maven que tiene un problema y vaya a «Proyecto» –> «Limpio».
    6. Haga clic derecho en el proyecto e ir a «Maven» –> «Proyecto de Actualización…».
    7. Cerca De Eclipse.
    8. Abrir Eclipse.
    9. Haga clic en la carpeta del proyecto en el «Explorador de Proyectos» de la ventana (normalmente a la izquierda).
    10. Golpear la tecla «F5» un par de veces a la Actualización de su proyecto.
    11. Hecho!
      Estos pasos trabajado para mí en el Eclipse de Luna. Por favor, hágamelo saber si me pueden ayudar más.

Dejar respuesta

Please enter your comment!
Please enter your name here