Ocasionalmente, maven se queja de que una dependencia particular, que está construida y empaquetada localmente, no se puede encontrar en el repositorio local mientras se construye otro proyecto que la tiene como dependencia. Obtenemos un error como:Maven no encuentra el artefacto local
Error al ejecutar el objetivo en el proyecto X: No se pudo resolver las dependencias para el proyecto X: Si no se encuentra Y en [repositorio archiva] fue almacenado en caché en el repositorio local, no se volverá a intentar la resolución hasta el intervalo de actualización interno ha transcurrido o las actualizaciones son forzadas ->
Donde X es el proyecto que se está construyendo, y Y es el artefacto supuestamente perdido. Si miras en el repositorio local, el artefacto está allí. Este artefacto nunca se instala en nuestro repositorio archiva, por lo que el problema se basa exclusivamente en el repositorio local.
Hemos intentado varios perfiles en settings.xml, y por supuesto "mvn -U". Tampoco hacen ningún bien, ni deberían hacerlo, porque este artefacto nunca va más allá del repositorio local.
Las únicas dos cosas que parecen funcionar son esperar mucho tiempo hasta que maven se active o eliminar por completo el repositorio local. Presumiblemente, la opción de espera está relacionada con el intervalo de actualización antes mencionado.
Hemos tenido este problema con maven 3.0.2 y 3.0.3. Estamos usando Archiva 1.0.3 (pero nuevamente esto no debería ser un factor). Cualquier ayuda sería muy apreciada.
Es Maven registrar nada mientras o justo antes de la "esperando?" Es decir. ¿Está intentando conectarse a un repositorio inalcanzable? Además, ¿están los artefactos problemáticos "-SNAPSHOT"? – noahlz
Maven no registra nada más que el error que mencioné anteriormente. Y sí, esta es una dependencia de instantáneas. – user1686620
Consulte http://stackoverflow.com/questions/1348603/how-can-i-get-maven-to-stop-attempting-to-check-for-updates-for-artifacts-from-a – noahlz