tutorial run para oxygen instalar create java eclipse java-ee maven m2e

java - run - No se pudo calcular el plan de compilación: Complemento org.apache.maven.plugins: maven-resources-plugin: 2.5 o una de sus dependencias no se pudo resolver



maven para eclipse oxygen (27)

org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129) at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261) at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152) at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386) at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865) at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355) at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66) at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351) at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296) at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186) at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279) at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115)

He leído que muchas personas pudieron resolver esto al:

Soy nuevo en Maven, así que disculpen mi ignorancia

Este proyecto está trabajando en otra máquina, y simplemente lo bajó del repositorio en esta, con la misma versión de eclipse y plugin m2e instalado. He estado engañando con esto por más de 10 horas y me está volviendo loco (Maven no ha sido más que un dolor de cabeza para mí hasta ahora ...) ¡Cualquier ayuda es tremendamente apreciada! ¡Gracias por adelantado!

EDITAR

Después de mirar más de cerca me di cuenta de que no estaba descargando los archivos .jar en el repositorio local ... No estoy seguro de si eso es algo obvio ...

EDITAR

No tengo la opción de agregar las Dependencias de Maven a la ruta de compilación.


Además de lo que @JackDev responde, lo que también resolvió mi problema fue

1) Instale jdk en el directorio sin espacios:

C:/Java

En lugar de

C:/Program Files/Java

Este es un problema conocido en Windows. También arreglé JAVA_HOME

2) Instalar maven como en caso de Java, bajo C:/Maven . Se M2_HOME el M2_HOME consecuencia.

3) I java 7 y java 8 en mi computadora portátil. Así que definí el jvm usando eclipse.ini . Este no es un paso obligatorio si no tiene la entrada -vm en su eclipse.ini . Yo actualice:

C:/Java/jdk1.7.0_79/jre/bin/javaw.exe

En lugar de:

C:/Java/jdk1.7.0_79/bin/javaw.exe

Buena suerte


Algunos archivos faltan en su repositorio local. Por lo general, menos de ${user.home}/.m2/repository/

La respuesta de Neets resuelve el problema. Sin embargo, si no desea descargar todas las dependencias de su repositorio local nuevamente, puede agregar la dependencia faltante a un proyecto suyo y compilarlo.

Utilice el sitio web del repositorio de maven para encontrar la dependencia. En su caso, faltaba http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 .

Copie el XML indicado en el archivo pom.xml de su proyecto. En este caso

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

Ejecute mvn compile en la carpeta raíz de pom.xml. Maven descargará todas las dependencias faltantes. Después de la descarga, puede eliminar la dependencia agregada.

Ahora debería poder importar el proyecto maven o actualizar el proyecto sin el error.


Después de ingresar su configuración proxy en settings.xml

<proxies> <!-- proxy | Specification for one proxy, to be used in connecting to the network. | --> <proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>DOMAIN/YOURID</username> <password>123456</password> <host>proxy.company.com</host> <port>8080</port> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> </proxy> </proxies>

Compruebe si la etiqueta siguiente tiene el valor falso en settings.xml

<offline>false</offline>

Esto me ayudó.


En mi caso, estoy usando una instalación maven externa con m2e. He agregado mi configuración de proxy al archivo settings.xml de la instalación de maven externo. Esta configuración no ha sido utilizada por m2e incluso después de haber configurado la instalación de maven externa como la instalación de maven por defecto.

Para resolver el problema, he configurado el archivo de configuración maven global dentro de eclipse para que sea el archivo settings.xml de mi instalación externa de maven.

Ahora eclipse puede descargar los artefactos necesarios.


Espero no llegar tarde a la fiesta.

Encontré esto usando Eclipse Kepler y Maven 3.1.

La solución es usar un JDK y no un JRE para su proyecto Eclipse. Asegúrate de probar Maven Clean y prueba de Eclipse solo para descargar las jarras faltantes.


Estaba teniendo el mismo problema.

Acabo de instalar el plugin m2e (Maven2Eclipse) del siguiente sitio:

http://www.eclipse.org/m2e/

Eclipse> Ayuda> Instalar nuevo software> Sitios de software disponibles> Agregar

Name: m2e (any name is OK) Location:m2e - http://download.eclipse.org/technology/m2e/releases/

En Instalar ventana> Trabajar con:

Seleccione esta nueva ubicación y agregue todos los complementos que aparecen. Eclipse restart y se ejecutaba correctamente sin errores previos.


Haga clic derecho en su proyecto >> Maven >> Actualizar proyecto. Y luego construí tu proyecto, funcionó para mí.


Intenta descargar una versión diferente de maven. Tuve el mismo problema con maven 3.5.2, resolví mi problema simplemente descargando maven 3.0.4


Intente eliminar todos los directorios en /usr/share/maven-repo ; por supuesto, maven morirá, por lo que debe volver a instalarlo e intentarlo nuevamente. En mi caso, reinstalar desde maven ver.3. a maven2 con eliminar todos los repositorios ayudados.

Intenté eliminar todo desde .m2 pero eso no ayudó.


La mayoría de las personas le dirá que verifique su configuración de proxy o que elimine y vuelva a agregar artefactos, pero me mantendré alejado de eso y le daré otra sugerencia en caso de que no sea su problema. Podría ser tu configuración de espejo.

Si usas maven en la oficina, hay buenas posibilidades de que maven esté configurado para buscar el repositorio maven interno de tu empresa. Si trabajas desde casa y no estás conectado a la red, este podría ser el problema. Una solución obvia podría ser VPN a la oficina para obtener visibilidad de este repositorio. Otra forma de evitar esto es agregar otro sitio espejo a su archivo /User/.m2/settings.xml, de modo que si no puede encontrarlo en la red de su oficina, intentará realizar un repositorio público.

<mirror> <id>Central</id> <url>http://repo1.maven.org/maven2</url> <mirrorOf>central</mirrorOf> <!-- United States, St. Louis--> </mirror>

Para otros repositorios maven mire aquí: http://docs.codehaus.org/display/MAVENUSER/Mirrors+Repositories


La opción 3 de JackDev me funciona después de haber cambiado el repositorio por defecto a otra carpeta.

A continuación se muestra lo que veo después de que el complemento M2E descargue automáticamente maven-resources-plugin-2.6. Tal vez esto podría darle alguna pista si quiere tomar el enfoque manual. Los archivos necesarios se pueden descargar desde aquí: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/


Lo que descubrí es que mientras m2e está buscando v2.5 por defecto, mi repositorio local tiene 2.6 y no 2.5.

Sin entrar en la investigación de cómo sucedió esto, simplemente al agregar la dependencia a pom se resolvió el problema

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

Esto se puede eliminar después de ejecutar una compilación una vez


Lo resolví borrando la carpeta 2.6 en la ubicación de abajo

.m2/repository/org/apache/maven/plugins/maven-resources-plugin/

Luego creé un nuevo proyecto maven en eclipse luna y funcionó bien


Mi problema fue la ubicación del archivo de configuración.

En configuraciones de eclipse (Windows-> preferencias-> maven-> Configuración de usuario), el archivo de configuración predeterminado para maven apunta a C:/users/*yourUser*/.m2/settings.xml . Si descomprimes maven e lo instalas en una carpeta de tu elección, el archivo estará dentro de *yourMavenInstallDir*/conf/ , por lo tanto, probablemente no esté donde eclipse piensa (el mío no). Si este es el caso, maven no se cargará correctamente. Solo necesita configurar la ruta de "Configuración de usuario" para apuntar al archivo correcto.


Ninguna de las respuestas me solucionó el problema, pero encontré la respuesta en esta publicación: maven en 5 minutos no funcionaba , especialmente la solución n. ° 1.


Parece que puede haber muchas causas diferentes para este problema. Lo experimenté después de instalar una nueva versión de Eclipse (Luna). El experto en línea de comandos funcionó bien, pero Eclipse tenía problemas de compilación.

Uso una autoridad de certificación en mi JRE. Esto es importante porque proporciona mi autenticación al descargar recursos de Maven. Aunque mi proyecto apuntaba al JRE apropiado dentro de Eclipse, Eclipse se estaba ejecutando utilizando un JRE diferente (esto es aparente mirando las propiedades del proceso de Java en el administrador de tareas de Windows). Mi solución fue agregar lo siguiente en mi eclipse.ini y definir explícitamente el JRE que quiero usar.

-vm C:/Program Files/Java/jdk1.7.0_51/bin/javaw.exe


Si ha configurado un repositorio en settings.xml de maven, verifique si tiene acceso a él.

Cuando tuve este problema, había repositorios empresariales configurados en settings.xml, pero yo estaba fuera de la empresa.


Si tiene un proxy, también tiene que borrar SOCKS en

Window > Preferences > Network Connections.


Si trabajas en una empresa, es posible que te impidan descargar software externo e instalarlo. Es posible que necesite instalar los complementos de forma manual o volver a asignarlos a un repositorio espejo interno.


Tenía exactamente el mismo problema y, dado que leí en alguna parte que el error fue causado por un archivo en caché, lo arreglé borrando todos los archivos en la carpeta de repositorio .m2. La próxima vez que construí el proyecto tuve que descargar todas las dependencias nuevamente, pero valió la pena, ¡0 errores!



Tuve este problema durante mucho tiempo y no pude resolverlo hasta que comencé a buscar en las variables de mi sistema. Resulta que tenía mi JAVA_HOME configurado para el JRE, y no el JDK.


Tuve exactamente el mismo problema.

[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Failure to find org.apache.maven.plugins:maven-resources-plugin:pom:2.5 in http://repo.maven.apache.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 -> [Help 1] ...

Tenía maven 3.0.5, eclipse Kepler con JBoss Dev Studio 7 instalado. Computadora sentada en una red interna con proxy en internet. Esto es lo que hice.

0. Compruebe que el servidor de repositorio de maven está arriba

1. Check Proxy está configurado y funcionando

Primero pensé que era un problema de proxy, me aseguré de que maven settings.xml contuviera la configuración del proxy (settings.xml puede existir en dos lugares, uno en MAVEN_HOME. El otro en% userprofile% .m2 / y el último tiene mayor prioridad) :

<proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>optional-proxyuser</username> <password>optional-proxypass</password> <host>proxy.host.net</host> <port>80</port> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> </proxy>

y comprobó que el proxy funciona intentándolo telnet:

telnet [proxy] [port number]

2. No verifique Eclipse Issue

ejecutó ''mvn compile'' en el nivel de línea de comando fuera del eclipse - el mismo problema.

Si ''mvn compile'' funcionó. Pero no funciona usando el plugin maven en eclipse, consulte el plugin Maven que no usa la configuración proxy de eclipse

3. Comprobar no Problema de caché Suprimió todos los contenidos en mi repositorio de maven local. (Ubicación predeterminada: ~ / .m2 / repository) Y luego reran maven: apareció el mismo problema.

4. Lo que funcionó para mí

Descargue e instale automáticamente el complemento faltante: al declarar el complemento faltante en la sección de creación del archivo POM para pluginManagement, Maven recuperará automáticamente el complemento requerido. En el archivo POM, agregue este código para la versión del complemento que necesita:

<build> <pluginManagement> <plugins> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.7</version> </plugin> </plugins> </pluginManagement> </build>

Instalar manualmente el complemento faltante: fui a http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 y descargué maven-resources-plugin-2.5.jar y maven-resources-plugin-2.5.pom . Lo copié directamente en el repositorio de maven en la carpeta correcta (~ / .m2 / repository / org / apache / maven / plugins / maven-resources-plugin / 2.5) y reran ''mvn compile''. Esto resolvió el problema.

Edit1

Después de esto tuve otros dos problemas con ''mvn install'':

The POM for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 is missing, no dependency information available The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is missing, no dependency information available

Abordé este problema de la misma manera que arriba, descargando desde http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/2.10 y http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-install-plugin/2.3.1


Un par de cosas para probar:

  1. Compruebe dos veces la ubicación del repositorio de artefactos local configurado en su archivo settings.xml (en la siguiente ubicación {your home folder}/.m2/settings.xml ). ¿Estás seguro de que el repositorio local es donde crees que es? (Sí, un error que cometí en el pasado ...)
  2. Elimine todo el contenido del repositorio de artefactos en la nueva máquina de compilación (o al menos cualquier cosa relacionada con Maven). Mencionaste hacer una limpieza de repositorio de artefactos, pero no estoy seguro de qué directorio (s) eliminaste. Me he encontrado con problemas extraños como estos cuando un jar se corrompió.
  3. Asegúrese de tener suficiente espacio / cuota de disco para el repositorio de artefactos locales. Me he encontrado con problemas extraños cuando no tenía una cuota lo suficientemente grande para guardar todos los artefactos, probablemente causados ​​por archivos jar parcialmente descargados.
  4. Intenta ejecutar con Maven llano en la línea de comando; saca Eclipse y m2e de la ecuación. mvn -U dependency:resolve debería hacerlo. La U obliga a Maven a descargar sin importar cuáles sean sus políticas de actualización de repositorio. Agregue -X para obtener un registro de depuración detallado.
  5. Copie settings.xml de MAVEN_HOME / conf / a USER_HOME.m2. Agregue proxies (si es necesario) en caso de que esté detrás de un servidor proxy.

Una razón más sutil para esto podría ser un archivo Settings.xml que tiene un espacio en la primera línea antes del doctype


me enfrenté al mismo problema cuando usaba eclipse kepler y maven versión 3.2,

al construir el proyecto, me mostró el mismo error en eclipse

hay dos versiones (2.5 y 2.6) de plugin bajo

.m2/repository/org/apache/maven/plugins/maven-resources-plugin/

eliminé la versión 2.5 y me funcionó


Manejé mi problema agregando bluesky a todos los temas

<dependency> <groupId>org.primefaces.themes</groupId> <artifactId>all-themes</artifactId> <version>1.0.xx</version> </dependency>