1

我对 scala 的 build.sbt 有点困惑。我下载了 scala 库并将其放入 /usr/share/scala 和 akka 到我的 ~/apps/bin 文件夹中。我从某个地方复制了这个 build.sbt。

name := "AkkaTest"
version := "1.0"
scalaVersion := "2.10.0"
resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/" 
libraryDependencies +=  "com.typesafe.akka" % "akka-actor" % "2.0.4"

我第一次运行它时,它似乎正在从网上下载整个 akka 和 scala 库。也不知道将下载的内容放在哪里。这让我非常不安,不知道正在下载什么以及在我的磁盘上的什么位置。此外,每次我升级时,我假设它会完成整个下载工作并将多个版本的 scala 和 akka 存储在某个地方(它在哪里?)。

有没有办法将 build.sbt 指向我知道的 scala 和 akka 文件夹,以后可以更改。如果我离线工作而不是 build.sbt 总是检查在线存储库,这也会有所帮助。

谢谢。

4

1 回答 1

0

SBT 使用称为Ivy的依赖管理系统,它(如Maven,另一个依赖管理器)将下载的工件存储在存储库中。(Ivy,to ~/.ivy2。)如果您担心磁盘空间,您可以定期清除这些目录的子集(并再次下载您需要的所有内容)。我还将它们从备份中排除。

你可以在这里阅读更多关于常春藤的信息。

于 2013-01-22T14:55:59.747 回答