我是scala的新手。我想使用java xstream库将scala对象序列化为xml。(这是个好主意还是有更好的方法?)
如何安装该库,以便我可以导入:
import com.thoughtworks.xstream.io.{HierarchicalStreamReader, HierarchicalStreamWriter}
现在thinkworks尚未定义。
是否在build.sbt中添加一个URL?还是有一个位置可以复制xstreams.jar?
为了将有关scala-xml的答案添加到@ GamingFelix,SBT允许轻松地将Java库包含到Scala项目中。
在添加libraryDependencies
到项目中时,通常会编写如下内容:
libraryDependencies ++= "com.somecompany" %% "someproject" % "1.0.0"
这将尝试解决以下Maven项目:
com.somecompany:someproject_2.12:1.0.0
注意_2.12
!
要导入Java项目,您必须编写:
libraryDependencies ++= "com.somecompany" % "someproject" % "1.0.0"
注意单身%
而不是双身%%
!
现在,SBT将尝试解决Maven项目:
com.somecompany:someproject:1.0.0
您正在寻找的那个。
因此,在您的情况下,请写:
libraryDependencies += "com.thoughtworks.xstream" % "xstream" % "1.4.11.1"
在Maven上搜索时,实际上会立即为您提供此类import语句:
https://search.maven.org/artifact/com.thoughtworks.xstream/xstream/1.4.11.1/jar
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句