2011-10-12 21 views
8

Quiero usar org.apache.commons.lang.NotImplementedException ya que parece ser la única implementación de NotImplementedException en el dominio de Java/Scala. Recuerdo que solía usarlo con Scala 2.8.1 sin hacks. Pero ahora dice "object lang no es un miembro del paquete org.apache.commons". ¿Dónde se ha ido org.apache.commons.lang?¿Por qué Scala no puede encontrar el paquete org.apache.commons.lang?

+1

@ matt-ball, sí, lo hago. Lo encontré. Me responderé a mí mismo para que otros puedan ver la respuesta, ya que pueden enfrentar el mismo problema. – Ivan

Respuesta

10

Acabo de encontrar la respuesta yo solo. El problema es que Apache Commons 3 ya no incluye lang (incluido lang3 en cambio, que es diferente y no contiene NotImplementedException), por lo que necesitamos Apache Commons 2.6. Y lo que es obvio aquí es que la identificación del grupo Maven no es org.apache.commons, sino commons-lang, al igual que su ID de artefacto.

Así que tuve que agregar la dependencia "commons-lang" % "commons-lang" % "2.6" y actualizar el sbt para que funcione.

Cuestiones relacionadas