我想在我的scala sbt项目中使用这个包:
import scala.util.parsing.json._
我能够运行代码,但是eclipse将其检测为错误,并说:
对象解析不是包util <
的成员
我尝试刷新文件夹,运行sbt eclipse
,也看到了这个链接:How to have Eclipse recognize dependencies from SBT,没有任何帮助..
我该怎么做才能避免这种情况?
答案 0 :(得分:3)
这是eclipse的常见问题,你必须使你的项目黯然失色。
activator eclipse
//我正在使用激活器
然后清理并刷新(f5)您的项目。
答案 1 :(得分:0)
您需要依赖scala-parser-combinators。将此添加到您的sbt项目,然后运行sbt eclipse
:
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.3"
不确定为什么它在Sbt内部工作,可能只是Sbt默认情况下将此依赖项放在类路径上,或者您使用的是旧版本的Scala(解析器组合器已移出Scala 2.11中的标准库) 0.0)