【问题标题】:scala sbt cache x eclipse build pathscala sbt 缓存 x eclipse 构建路径
【发布时间】:2012-05-11 08:08:42
【问题描述】:

我在 build.sbt (casbah) 中添加了一个依赖项。我做了一个 sbt 更新,我确实检查了我的 ~/.ivy2/cache 目录,所有的 jar 都在那里。我是否必须将此 ~/.ivy/cache 目录添加到我的构建路径并将 casbah 作为外部 Jar 添加到我的项目中?如果没有,可能没有,因为我确实尝试过,我应该怎么做才能在我的 scala 项目中使用这个 jar?

编辑

我发现这个说明对我有帮助,但仍然是一个 hack

  1. 建立一个名为“IvyCache”的简单项目(general/project) 位于您的“.ivy2/cache”文件夹中,仅供参考 目的。
  2. 在您的“项目”文件夹中建立一个 Scala 项目。
  3. 通过“添加”的方式将以下库添加到 Scala 项目中 JAR”到“Java 构建路径”:

    3.a) 来自“/IvyCash/org.scala-tools.sbt”的所有 jars 过滤器 “*2.9.1-0.11.2”或任何其他 Scala/SBT 版本号。

    3.b) 来自“/IvyCache/org.scala-tools.sbinary”的单个 sbinary_*.jar。

    3.c) 来自“/IvyCache/org.scala-”的单个测试接口*.jar tools.testing”。

现在您的构建文件应该在 Eclipse 中编译。

【问题讨论】:

    标签: eclipse scala sbt


    【解决方案1】:

    管理此问题的最简单方法是使用eclipse plugin for sbt。然后你可以在任何时候更改 build.sbt 中的依赖项时在命令行中输入sbt eclipse,Eclipse 文件会自动为你更新。

    这样做意味着您将永远不必手动配置 Eclipse 构建路径。毕竟,sbt 已经知道如何构建构建路径,所以没有理由必须手动进行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-24
      • 2012-11-22
      • 2013-11-17
      • 1970-01-01
      相关资源
      最近更新 更多