2011-05-27 15 views
14

Hola a todos, estoy recibiendo el siguiente error al intentar construir un proyecto a través de SBT en ScalaApache mensaje de error IVY? : Imposible conseguir artefactos cuando los datos no se ha cargado

[info] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS 
java.lang.IllegalStateException: impossible to get artifacts 
    when data has not been loaded. IvyNode = log4j#log4j;1.2.14 

no veo a ninguno de mis proyectos de referencia 1.2.14, ni está en mis repositorios .m2 o .ivy. No está seguro de dónde buscar para éste

un vertedero de error completo está aquí: http://pastebin.com/pM7NUhY0

gracias

+2

Una de sus dependencias puede depender de log4j 1.2.14 de forma transitiva. ¿Puedes especificar la dependencia de log4j directamente en tu proyecto y obligar a Ivy a descargarlo? –

+0

cuando ivy dice "use verbose o debug level" significa que los errores que produce en los niveles normales de registro son bastante obtusos. – Matt

+2

Binil, eso es lo que lo solucionó. Si agrego manualmente la dependencia log4 1.2.14, funciona, gracias – James

Respuesta

2

Parece que esto está relacionado con IVY-987 y debe fijarse en la hiedra 2.1.0-RC1.

3

Vi esto recientemente con una dependencia de junit y me volvía loco tratando de arreglarlo. En mi caso, tuve que eliminar el ámbito de "prueba" de la declaración de dependencia (en este caso en SBT con Scala).

De todos modos, espero que ayude a alguien.

+0

Aquí se menciona una mejor solución para SBT: http://stackoverflow.com/a/13073189/42198 – Somatik

Cuestiones relacionadas