zunior
zunior

Reputation: 861

object xml is not a member of package scala

The following code in the compiler:

abstract class query {def get: Unit => scala.xml.Elem}

gives me the error: "object xml is not a member of package scala"

however when I use scala.xml.Elem in sbt through the command line it works just fine,

how do I fix this?

Thanks in advance

Upvotes: 18

Views: 18042

Answers (4)

HHH
HHH

Reputation: 310

I have the same error, I tried lots of ways. Finally, I found it is the Java Loading dependencies order issue. If I move it to the last one. it works fine for me.

I modify it in my IntelliJ Idea: cmd-; Project Settings -- Modules -- Dependencies click + in bottom-left -- 2 Library -- From Maven The solution

Upvotes: 0

user5698801
user5698801

Reputation: 574

Update the dependency

// https://mvnrepository.com/artifact/org.scala-lang.modules/scala-xml_2.12
libraryDependencies += "org.scala-lang.modules" % "scala-xml_2.12" % "1.0.6"

Upvotes: 4

EBM
EBM

Reputation: 1099

(This is for Windows at least)

In Eclipse go to

Project > Properties

On the windows that appears (should be on Java Build Path on the left) choose the "libraries" section and click on "Add External JARs".

Navigate to your installation folder and then to the "lib" folder (usually

C:\Program Files (x86)\scala\lib

or

C:\Program Files\scala\lib

)

and add

scala-xml_2.11-1.0.2

or whatever version you have.

Upvotes: 5

Michael Zajac
Michael Zajac

Reputation: 55569

Scala-XML has been factored out into a separate library as of Scala 2.11, so it is not included in Scala projects by default. To include it in your project via sbt add this dependency:

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

Upvotes: 48

Related Questions