2011-09-11 11 views
8

Tengo un proyecto maven spring 2. he construido en terminal y todo está bien, llegué construir el éxito, pero al intentar importarlo a eclipsar Tengo este error:No se pudo calcular el plan de compilación: artefacto org.apache.maven.plugins: maven-resources-plugin: pom: 2.4.3 no está disponible en el repositorio local

Could not calculate build plan: The repository system is offline but the artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 is not available in the local repository.

aunque yo estoy haciendo construir el éxito en el terminal y proyectos funcionan bien . He hecho maven fuera de línea en eclipse, y he desactivado el índice de descarga en el inicio ¿Alguna idea de por qué me sale este error?

+2

"Lo hizo fuera de línea" – bmargulies

+0

sí, lo sé, y quiero utilizar repos en línea local, y construir desde la terminal cuando lo desee. –

Respuesta

6

Si su pom no es específico en cuanto a la versión de maven-resources-plugin, esa versión vendrá del superpom. Por defecto, m2e usa una copia incrustada de Maven 3.0.x. Si el superpom apunta a 2.4.3 y su versión de 'fuera de Eclipse' pide algo más, entonces el Maven dentro de Eclipse buscará 2.4.3 y fallará debido a 'fuera de línea'.

Solucione configurando m2e para usar la instalación de Maven que está utilizando en el exterior, o apagando 'sin conexión' para una compilación.

+0

alguna idea de cómo? –

+1

Ver la respuesta de Prasanna Talakanti. – bmargulies

17

Si desea utilizar experto de la instalación local en lugar de la versión incorporada que viene con M2e, Tienes que hacer esto

  • de Windows ==> Preferencias> == ==> Instalaciones Maven == > Haga clic en Agregar (seleccione su directorio de instalación maven local)
+0

hice el opuesto y eso resolvió mi problema. gracias por la sugerencia – MoienGK

+0

Soy newsbie para Maven y cuando agrego mi directorio "/.m2" como dijiste eclipse, me muestra un mensaje de error "por favor selecciona un repositorio maven válido", ¿qué debo hacer? – Bourkadi

+0

.m2 es su directorio de configuración de Maven. Debe tomar el directorio en el que está instalado Maven. –

1

agregue la línea siguiente a su pom.xml y compártala mediante la línea de comando usando 'mvn install'. Eso descargará el complemento y luego intentará construir desde Eclipse. asegúrese de que su Eclipse esté usando el mismo Maven que el embebido. Si todavía tiene problemas, elimínelos del repositorio local y vuelva a intentarlo. La línea a añadir es

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

antes de hacer que la hallan en tu repositorio local, y luego ir a "/.m2/repository/org/apache/maven/plugins/maven-resources-plugin/", retire el contenidos y hacer "actualizar dependencias" de Maven.

1

Simplemente haga clic derecho en el proyecto en eclipse y en la opción Maven seleccione actualizar el proyecto maven y no olvide marcar la casilla de actualización de fuerza y ​​finalmente pulse Aceptar. Me funcionó.

0

Intente hacer clic derecho en POM.xml -> maven -> actualizar proyecto.

Cuestiones relacionadas