我正在尝试使用 Scala 的调度库,并且我来自 Python 背景,我可以这样做
pip install dispatch
然后从那里导入。我假设在 Scala 中情况并非如此。 dispatch site有一个用 sbt 下载 dispatch 的脚本,但我的 IDE 无法识别该库。如何从我的项目中访问库? (我正在使用 IntelliJ)
最佳答案
JVM 社区并没有真正“安装”库的概念。您在构建工具(对于 Scala,标准是 SBT)中声明它们,该工具会根据需要下载它们。 SBT 使用 Ivy ,它在 ~/.ivy2/cache
中保留了下载依赖项的本地缓存,以防万一您对下载的保存位置感到好奇。
创建一个名为 build.sbt
的文件,其中包含以下行:
libraryDependencies += "net.databinder.dispatch"%% "dispatch-core"% "0.11.0"
然后,您的 IDE 设置将基于您的构建配置。有两种方法:
为可以配置您的 IDE 的构建工具使用插件。我相信这仍然是人们用来从 Maven 配置创建 Eclipse 项目的策略。 IntelliJ 的最佳 SBT 插件是 gen-idea .我为 IntelliJ 12 推荐这种方法。
使用可以理解构建配置的 IDE 插件。从 IntelliJ 13 开始,Scala 插件相当好地支持 SBT。安装 Scala 插件,“打开”
build.sbt
文件,就好像它是一个 IntelliJ 项目一样,您将获得一个基于该构建配置的新项目。
关于python - 使用 Intellij 和 Scala 安装和使用库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21152388/