2011-10-12 23 views
8

Chcę użyć org.apache.commons.lang.NotImplementedException, ponieważ wydaje się, że jest to jedyna implementacja NotImplementedException w domenie Java/Scala. Pamiętam, że używałem go ze Scala 2.8.1 bez hacków. Ale teraz mówi "obiektowy język nie jest członkiem pakietu org.apache.commons". Gdzie jest org.apache.commons.lang?Dlaczego Scala nie może znaleźć pakietu org.apache.commons.lang?

+1

@ Matt-ball, tak, robię. Znalazłem to. Odpowiem sobie, aby inni mogli zobaczyć odpowiedź, jeśli napotkają na ten sam problem. – Ivan

Odpowiedz

10

Właśnie znalazłem odpowiedź sam. Problem polega na tym, że Apache Commons 3 nie zawiera już lang (w tym lang3 zamiast tego, który jest różny i nie zawiera NotImplementedException), więc potrzebujemy Apache Commons 2.6. I nie jest oczywiste, że identyfikator grupy Maven to nie jest org.apache.commons, ale commons-lang - taki sam jak identyfikator artefaktu.

Więc musiałem dodać zależność "commons-lang" % "commons-lang" % "2.6" i zrobić aktualizację sbt, aby działało.

Powiązane problemy