Почему Scala не может найти пакет org.apache.commons.lang? - PullRequest
10 голосов
/ 12 октября 2011

Я хочу использовать org.apache.commons.lang.NotImplementedException , поскольку, похоже, это единственная реализация NotImplementedException в домене Java / Scala.Я помню, я использовал его с Scala 2.8.1 без хаков.Но теперь он говорит, что «объект lang не является членом пакета org.apache.commons».Куда пропал org.apache.commons.lang?

1 Ответ

13 голосов
/ 13 октября 2011

Я только что нашел ответ сам. Проблема в том, что Apache Commons 3 больше не включает lang (включая вместо lang3, который отличается и не содержит NotImplementedException), поэтому нам нужен Apache Commons 2.6. И что здесь неочевидно, так это то, что идентификатор группы Maven для него не org.apache.commons, а commons-lang - то же самое, что и идентификатор артефакта.

Поэтому мне пришлось добавить "commons-lang" % "commons-lang" % "2.6" зависимость и выполнить обновление sbt, чтобы оно заработало.

...