在Scala 2.11中使用util.parsing

时间:2014-11-01 18:38:38

标签: eclipse scala import

我用Eclipse Scala IDE编写了一个使用scala.util.parsing.JSON的Scala程序,我想将其转换为支持Scala 2.11版本。在Scala 2.11中,我收到一个错误: error: object parsing is not a member of package util。 我发现默认情况下解析库不再出现在util包中,但必须是downloaded separately here

我已下载并尝试将其添加到我的Eclipse项目中作为新的源文件夹,但这没有用。这些说明仅用于将其添加到sbt,但如果我想在Eclipse中使用它,我认为这与我无关。

我应该尝试在某个地方找到JAR文件吗?

1 个答案:

答案 0 :(得分:29)

  

我应该尝试在某个地方找到JAR文件吗?

是的,你应该。 :)

具体来说,你应该使用这个(用SBT语法):

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

如果您正在使用SBT,则上述行应该是您需要添加到build.sbt的所有内容。如果您想通过下载将其手动添加到项目中,可以在Maven Central上找到它。

scala-parser-combinators库已在2.11中删除,因此不使用它的人不必为在scala运行时库中使用它而付出代价。因此,想要使用它的人现在必须明确地将它包含在他们的构建中。请注意,XML库在2.11中被类似地删除到它自己的库中。