编译器中的以下代码:
abstract class query {def get: Unit => scala.xml.Elem}
给我错误:“对象xml不是包scala的成员”
然而,当我通过命令行在sbt中使用scala.xml.Elem时,它工作得很好,
我该如何解决这个问题?
提前致谢
答案 0 :(得分:44)
Scala-XML从Scala 2.11开始被分解为separate library,因此默认情况下它不包含在Scala项目中。要通过sbt将它包含在项目中,请添加此依赖项:
libraryDependencies += "org.scala-lang.modules" %% "scala-xml" % "1.0.2"
答案 1 :(得分:5)
(至少适用于Windows)
在Eclipse中转到
项目>特性
在出现的窗口(应位于左侧的Java Build Path上)中,选择“libraries”部分,然后单击“Add External JARs”。
导航到您的安装文件夹,然后导航到“lib”文件夹(通常是
C:\ Program Files(x86)\ scala \ lib
或
C:\ Program Files \ scala \ lib
)
并添加
阶-xml_2.11-1.0.2
或您拥有的任何版本。
答案 2 :(得分:1)
更新依赖
// https://mvnrepository.com/artifact/org.scala-lang.modules/scala-xml_2.12
libraryDependencies += "org.scala-lang.modules" % "scala-xml_2.12" % "1.0.6"
答案 3 :(得分:0)