gpt4 book ai didi

scala - 如何将Java库包含到scala项目中

转载 作者:行者123 更新时间:2023-12-02 03:26:19 26 4
gpt4 key购买 nike

我对 Scala 完全陌生。我想使用 java xstream 库将 scala 对象序列化为 xml。 (这是一个好主意还是有更好的方法?)

如何安装库以便我可以导入:

import com.thoughtworks.xstream.io.{HierarchicalStreamReader, HierarchicalStreamWriter}

现在thoughtworks还没有定义。

是否需要在 build.sbt 中添加 url?或者是否有复制 xstreams.jar 的位置?

最佳答案

为了添加@GamingFelix 关于 scala-xml 的答案,SBT 允许轻松地将 Java 库包含到您的 Scala 项目中。

libraryDependency添加到您的项目时,您通常会编写如下内容:

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

关于scala - 如何将Java库包含到scala项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53594881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com