使用Intellij IDE将Twitter/chill导入到Scala代码

问题描述:

我必须使用Scala完成一些任务,并且我是该语言的新手。 在任务中,教授要求我使用twitter/chill来实现序列化和反序列化。 https://github.com/twitter/chill/使用Intellij IDE将Twitter/chill导入到Scala代码

但是,我不知道如何将该库导入到我的IDE Intellij中。

每次我使用val instantiator = new ScalaKryoInstantiator. IDE通知我:无法解析符号ScalaKryoInstantiator。

任何人都可以帮助我解决这个问题吗?

感谢和问候,

长。

+1

您将需要冷藏添加作为一个依赖,然后导入包。 [Here](http://alvinalexander.com/scala/sbt-how-to-manage-project-dependencies-in-scala)是一个很好的起点,或者[这里](https://confluence.jetbrains.com/display/IntelliJIDEA/Getting + Started + with + SBT)与IntelliJ更直接相关。您必须对Scala项目的结构进行大量的阅读。 –

+0

嗨Evan058,谢谢你的评论。 我读了https://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+SBT al准备好了。 但我不知道哪些寒冷的信息将它添加到build.sbt文件作为依赖项:( https://github.com/twitter/chill/ – Lup

如果您使用sbt,在Scala项目中添加库的一种方法是添加sbt依赖项。大多数图书馆和罐子可以从maven软件仓库中找到并下载:https://mvnrepository.com/artifact/com.twitter/chill_2.9.2/0.2.3

如果你点击上面页面上的sbt标签,maven会给你一个代码片段,它可以直接粘贴到你的build.sbt中。为了使用sbt编译和运行你的项目,打开build.sbt所在目录下的终端并使用“sbt run”命令。

如果不使用SBT,请从Maven的罐子,然后按照这个答案的说明:How to add external library in IntelliJ IDEA?

+0

它现在的作品。遵循你的指令后,我可以使用推特/寒意没有任何错误。 非常感谢你,格兰特。 – Lup