【问题标题】:IntelliJ download the libraries once and use in multiple projectsIntelliJ 下载库一次并在多个项目中使用
【发布时间】:2019-07-16 20:08:40
【问题描述】:

我在服务器上安装了一个带有 Scala 插件的 IntelliJ。服务器与全球互联网断开连接,所有更新只能偶尔进行。

想一次性下载一些库(例如 Spark 库、一些 Java 库)并在多个项目中的 IntelliJ 中使用它们,而不需要下载它们,而是从本地目录加载。此外,如果有一个“完整”的库包(例如所有 Spark 库)并且能够在必要时仅使用特定的类(例如仅 Spark 上下文),那就太好了。

传统知识

附:问题有点相关:Use Scala on computer without internet connection

【问题讨论】:

  • 考虑在在线机器上下载所有依赖项,然后将~/.ivy2 目录复制到离线机器,或者按照链接问题中的建议使用 sbt-assembly 创建一个 fat jar。
  • .ivy2 是与 IntelliJ 严格相关还是通用隐藏目录?感谢 Mario 的活动并回答了我最近的一系列 stackoverflow 问题。 :)
  • sbt 将 jars 下载到 .ivy2 目录。见stackoverflow.com/a/27095198/5205022

标签: scala intellij-idea libraries


【解决方案1】:

正如@MarioGalic 所建议的,关键是将所需的库移动到~/.ivy2 目录。

有时情况是在 IntelliJ 项目设置中手动添加库,使用 SBT 或 Maven 来管理依赖项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多