2012-05-25 26 views
10

Estoy usando maven sin m2e, mi instalación de mvn está fallando porque ya no hay un complemento disponible en maven central. Estoy trabajando con un viejo pom.xml que data de 2008 y debo usar maven-cdk-plugin versión 3.3.3.Final.Maven no utiliza el repositorio local

Como ya no estaba disponible, lo tomé en otra computadora y lo puse en mi .m2 local. .m2 \ org \ richfaces \ cdk \ maven-cdk-plugin \ 3.3.3.Final

sin embargo, sigo recibiendo este error.

[ERROR] Plugin org.richfaces.cdk:maven-cdk-plugin:3.3.3.Final or one of its depe 
ndencies could not be resolved: Failed to read artifact descriptor for org.richf 
aces.cdk:maven-cdk-plugin:jar:3.3.3.Final: Failure to find org.richfaces.cdk:mav 
en-cdk-plugin:pom:3.3.3.Final in http://uk.maven.org/maven2 was cached in the lo 
cal repository, resolution will not be reattempted until the update interval of 
UK has elapsed or updates are forced -> [Help 1] 

¿Por qué querría comprobar maven2, está dentro de mi repositorio local? D:

gracias

+0

Lo primero es lo primero, verificó su settings.xml para hacia dónde apunta, para el repositorio local, debería ser $ {user.home} /. M2/repository /. pero no estaría de más comprobar – SantoshK

+0

Si se trata de un complemento que está intentando instalar, debería ir a $ MAVEN_HOME/plugins, no a su carpeta .m2. – Perception

+0

mi repositorio local está en porque tengo un proyecto con MUCHA dependencia, así que tuve que disminuir el tamaño de las rutas. @perception, ¿estás seguro? maven está tratando de ponerlos en el repositorio local en sí – Eildosa

Respuesta

15

Debe instalar ese contenedor con install plugin`.

mvn install:install-file -Dfile=[jar] -DgroupId=org.richfaces.cdk \ 
-DartifactId=maven-cdk-plugin -Dversion=3.3.3.Final -Dpackaging=jar 

Maven mantendrá la estructura y generará las cosas que necesita.

Pruebe mvn clean install -o para no buscar dependencias en internet.

También echo $M2_REPO. debe apuntar a .m2.

+0

sigue recibiendo el mismo error, el plugin se colocó en el que ya se había puesto yo mismo – Eildosa

+0

Allright Borré el contenido de mi .m2 y usé el comando de instalación, ¡ahora está funcionando! Gracias – Eildosa

+0

Me complace que haya ayudado – ssedano

3

Lo primero es que lo que usted ha mencionado el experto-CDK-plugin nunca ha estado en Maven central porque es disponible a través de richfaces repositorio, por lo que tiene que configurar para utilizar las richfaces repositorio también. Esto resulta en el uso de un administrador de repositorio como Archiva, Artifactory o Nexus (orden alfabético). Por lo tanto, debe configurar para usar el repositorio de richfaces.

Ver aquí: https://community.jboss.org/wiki/MavenRepository cómo hacerlo.

Aquí se puede ver que existe el plugin en este repositorio https://repository.jboss.org/nexus/

Una cosa muy importante. Cualquier artefacto que se encuentre en Maven Central nunca se eliminará después, porque de lo contrario, rompería las construcciones en todo el mundo.

+0

Agregué el repositorio de Jboss a mi pom.xml (todos ellos) y mi configuración.xml pero no cambió nada, aún así cometió este error. Jboss https://repository.jboss.org/nexus/content/repositories/releases/ Eildosa

Cuestiones relacionadas