2014-07-03 21 views
13

Il seguente codice nel compilatore:oggetto XML non è un membro del pacchetto di scala

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

mi dà l'errore: "oggetto XML non è un membro del pacchetto di scala"

però quando uso scala.xml.Elem in sbt tramite la riga di comando funziona perfettamente,

come posso risolvere questo problema?

Grazie in anticipo

risposta

41

Scala-XML è stato fattorizzato in una separate library come di Scala 2.11, quindi non è incluso nei progetti Scala per impostazione predefinita. Per includere nel vostro progetto attraverso sbt aggiungere questa dipendenza:

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

Sto usando Eclipse, dove devo collocare questo è il mio progetto? – zunior

+0

Non lo hai specificato nella tua domanda. Non uso Eclipse quindi non ne sono sicuro. Se è ancora un progetto sbt in Eclipse, dovrebbe andare in 'build.sbt' o' Build.scala', ma a parte questo non ne ho idea. –

+0

Come faccio a sapere se il mio progetto è un progetto SBT? (Scusate, sono un enorme noob per un sacco di questo) – zunior

5

(Questo è per Windows, almeno)

In Eclipse andare a

Project > Properties

Sulle finestre che appare (dovrebbe essere su Java Build Path a sinistra) selezionare la sezione "librerie" e fare clic su "Aggiungi JAR esterni".

Passare alla cartella di installazione e quindi nella cartella "lib" (di solito

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

o

C:\Program Files\scala\lib

)

e aggiungere

scala-xml_2.11-1.0.2

o qualsiasi altra cosa versione hai.

+0

Dove scarichi JUST scala, quindi? –

+1

Ci scusiamo per la risposta tardiva. Senza SDK/IDE? http://www.scala-lang.org/download/ – EBM

0

Aggiornare la dipendenza

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