online scala sbt jodatime

scala - online - jodatime java 8



Clase de error roto con Joda Time usando Scala (2)

Estoy agregando el repositorio Joda Time a SBT con

libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" )

Entonces lo uso alegremente así:

val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd") ymd.parseDateTime("20121212")

Pero, cuando compilo el proyecto en SBT, me pongo desagradable:

[warn] Class org.joda.convert.FromString not found - continuing with a stub. [warn] Caught: java.lang.NullPointerException while parsing annotations in /home/jack/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar(org/joda/time/DateTime.class) [error] error while loading DateTime, class file ''/home/jack/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar(org/joda/time/DateTime.class)'' is broken [error] (class java.lang.RuntimeException/bad constant pool tag 10 at byte 42)

Intenté la versión 2.0 de joda-time, pero obtuve el mismo error.


Agrega esta dependencia:

"org.joda"% "joda-convert"% "1.8.1"

Es una dependencia opcional de joda-time. Tuve que agregarlo en mi propio proyecto para que el compilador scala aceptara trabajar con el jar joda-time.

Tu problema parece ser el mismo.

La versión es como en el momento de la edición, las últimas versiones se pueden encontrar here


Me encontré con un problema similar:

[warn] Class net.jcip.annotations.NotThreadSafe not found - continuing with a stub. [warn] Caught: java.lang.NullPointerException while parsing annotations in ~/.ivy2-p2/cache/org.opensaml/xmltooling/jars/xmltooling-1.3.4.jar(org/opensaml/xml/util/IDIndex.class) [error] error while loading AttributeMap, class file ''~/.ivy2-p2/cache/org.opensaml/xmltooling/jars/xmltooling-1.3.4.jar(org/opensaml/xml/util/AttributeMap.class)'' is broken [error] (class java.lang.RuntimeException/bad constant pool index: 0 at pos: 12058)

jcip-annotations-1.0.jar explícitamente una dependencia jcip-annotations-1.0.jar resolvió el problema.