2011-12-03 11 views
9

Intento usar la biblioteca joda-time para medir más fácilmente el tiempo de ejecución de mi programa (no para crear perfiles, solo para el usuario).Cómo importar FromString para joda-time?

Pero cuando compilo mi proyecto me sale un error sobre la dependencia faltante - falta la clase "FromString". Traté de importarlo explícitamente, pero al escribir intellisense (IntelliJ) ni siquiera lo detecta, por otro lado, solo hay un contenedor para descargar desde el sitio joda-time.

¿Cómo puedo resolver esta dependencia?

Estoy al tanto de wrapper para JT pero por ahora me gustaría usarlo directamente.

Respuesta

12

Si el problema es con FromString, entonces la dependencia faltante es Joda Convert. Agregue los frascos relevantes.

+1

Gracias, tienes poderes sobrenaturales obviamente porque el sitio principal de Joda no muestra esta biblioteca :-) Pero tienes razón, gracias de nuevo. – greenoldman

+2

:-) Gracias. Estoy halagado. –

+0

Esto es completamente sorprendente, incluso después de tan ~ 4 años y tantas versiones de JDK y Scala más adelante, el problema todavía parece persistir. Siguiendo la sugerencia de @SumindaSirinathSalpitikorala, el problema parece haberse resuelto. Muchas gracias. – Nirmalya

10

Este problema se produce porque Scala no implementa las anotaciones de la misma forma que Java. En Java, una anotación que no se encuentra en el classpath se ignora efectivamente. Por lo tanto, cargar clases Joda-Time en Java NO requiere Joda-Convert. Como Scala no carga las anotaciones de la misma manera que Java, los usuarios de Scala se ven obligados a agregar la dependencia.

Cuestiones relacionadas