Использование util.parsing в Scala 2.11

Я написал программу Scala с Eclipse Scala IDE, которая использует scala.util.parsing.JSON, и я хотел бы преобразовать ее в поддержку версии Scala 2.11. В Scala 2.11 я получаю сообщение об ошибке: error: object parsing is not a member of package util. Я узнал, что библиотека синтаксического анализа больше не используется в пакете утилиты по умолчанию, но должна быть загружена отдельно здесь.

Я загрузил это и попытался добавить его в мой проект Eclipse в качестве новой исходной папки, но это не сработало. Инструкции только для добавления его в sbt, но я не думаю, что это имеет отношение ко мне, если я хочу просто использовать его в Eclipse.

Должен ли я попытаться найти файл JAR где-нибудь?

Ответы

Ответ 1

Должен ли я попытаться найти файл JAR где-нибудь?

Да, вам нужно.:)

И конкретно, вы должны использовать этот (в синтаксисе SBT):

libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.2"

В приведенной выше строке должно быть все, что вам нужно добавить в build.sbt, если вы используете SBT. Если вы хотите вручную добавить его в свой проект, загрузив его, вы можете найти его на Maven Central.

Библиотека scala -parser-combinators была удалена в 2.11, так что люди, которые ее не используют, не должны платить за ее наличие в библиотеке времени исполнения scala. Следовательно, люди, которые хотят использовать его, теперь должны явно включать его в свою сборку. Обратите внимание, что библиотека XML аналогично была удалена в 2.11 в свою собственную библиотеку.