Объект xml не входит в пакет scala
Следующий код в компиляторе:
abstract class query {def get: Unit => scala.xml.Elem}
дает мне ошибку: "object xml не является членом пакета scala"
однако, когда я использую scala.xml.Elem в sbt через командную строку, он отлично работает,
как я могу это исправить?
Заранее спасибо
Ответы
Ответ 1
Scala -XML был учтен в отдельной библиотеке с Scala 2.11, поэтому он не включен в проекты Scala по умолчанию. Чтобы включить его в свой проект через sbt, добавьте эту зависимость:
libraryDependencies += "org.scala-lang.modules" %% "scala-xml" % "1.0.2"
Ответ 2
(Это для Windows по крайней мере)
В Eclipse перейдите к
Проект > Свойства
В окнах, которые появляются (должно быть на пути Java Build Path слева), выберите раздел "libraries" и нажмите "Добавить внешние JAR".
Перейдите в папку установки, а затем в папку "lib" (обычно
C:\Program Files (x86)\ scala\lib
или
C:\Program Files\ scala\lib
)
и добавьте
scala -xml_2.11-1.0.2
или любую имеющуюся у вас версию.
Ответ 3
Обновить зависимость
// https://mvnrepository.com/artifact/org.scala-lang.modules/scala-xml_2.12
libraryDependencies += "org.scala-lang.modules" % "scala-xml_2.12" % "1.0.6"