【发布时间】:2019-07-16 20:08:40
【问题描述】:
我在服务器上安装了一个带有 Scala 插件的 IntelliJ。服务器与全球互联网断开连接,所有更新只能偶尔进行。
想一次性下载一些库(例如 Spark 库、一些 Java 库)并在多个项目中的 IntelliJ 中使用它们,而不需要下载它们,而是从本地目录加载。此外,如果有一个“完整”的库包(例如所有 Spark 库)并且能够在必要时仅使用特定的类(例如仅 Spark 上下文),那就太好了。
传统知识
【问题讨论】:
-
考虑在在线机器上下载所有依赖项,然后将
~/.ivy2目录复制到离线机器,或者按照链接问题中的建议使用 sbt-assembly 创建一个 fat jar。 -
.ivy2 是与 IntelliJ 严格相关还是通用隐藏目录?感谢 Mario 的活动并回答了我最近的一系列 stackoverflow 问题。 :)
-
sbt 将 jars 下载到
.ivy2目录。见stackoverflow.com/a/27095198/5205022
标签: scala intellij-idea libraries