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?
8
A
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.
@ Matt-ball, tak, robię. Znalazłem to. Odpowiem sobie, aby inni mogli zobaczyć odpowiedź, jeśli napotkają na ten sam problem. – Ivan