Warum kann Scala das Paket org.apache.commons.lang nicht finden?

8

Ich möchte org.apache.commons.lang.NotImplementedException verwenden , da es die einzige NotImplementedException-Implementierung in der Java / Scala-Domäne zu sein scheint. Ich kann mich erinnern, dass ich es mit Scala 2.8.1 ohne Hacks benutzt habe. Aber jetzt heißt es "Objekt lang ist kein Mitglied von Paket org.apache.commons". Wohin ist org.apache.commons.lang gegangen?

    
Ivan 12.10.2011, 19:48
quelle

1 Antwort

10

Ich habe gerade die Antwort selbst gefunden. Das Problem ist, dass Apache Commons 3 lang nicht mehr enthält (einschließlich lang3, was anders ist und NotImplementedException nicht enthält), also brauchen wir Apache Commons 2.6. Und was hier nicht offensichtlich ist, ist, dass die Maven-Gruppen-ID dafür nicht org.apache.commons ist, sondern commons-lang - dasselbe wie ihre Artefakt-ID.

Also musste ich "commons-lang" % "commons-lang" % "2.6" dependency hinzufügen und sbt update machen, damit es funktioniert.

    
Ivan 12.10.2011, 20:04
quelle

Tags und Links