【发布时间】:2011-07-15 06:06:26
【问题描述】:
我使用 SBT 0.10.0。
如何下载/检索项目依赖项?
例如,slf4s 仅提及这一行:
val slf4s = "com.weiglewilczek.slf4s" %% "slf4s" % "1.0.6
我需要把这条线放在哪里,我如何获得图书馆?
【问题讨论】:
我使用 SBT 0.10.0。
如何下载/检索项目依赖项?
例如,slf4s 仅提及这一行:
val slf4s = "com.weiglewilczek.slf4s" %% "slf4s" % "1.0.6
我需要把这条线放在哪里,我如何获得图书馆?
【问题讨论】:
我假设您使用的是 SBT 0.10.0,因为早期版本会自动将您的部门放入 lib_managed。
在build.sbt 中,输入以下行:
retrieveManaged := true
【讨论】:
project/build) 而不是 0.10 (只是 project),请参阅 this full example。
您在项目中创建一个project/build 子目录,并在其中放置一个包含上述内容的scala 文件。
然后当你从你的项目根目录启动 sbt 时
update
命令将检索您的依赖项。
请注意,默认情况下它只会分析您的项目配置一次。如果你改了,你得打电话给reload
更新:
让项目类扩展 DefaultProject:
class SomeProjectName(info: ProjectInfo) extends DefaultProject(info)
【讨论】:
build.sbt,上面的建议似乎是针对 0.7 的。有关 0.10 项目文件示例,请参阅 here。
我不知道你使用的是哪个版本的 sbt。
对于 0.10,Daniel C. Sobral 发表了一篇关于创建 sbt 项目的博文: dcsobral-project-creation-guide
也许这会有所帮助。
【讨论】: