如何在SBT 0.10中声明项目依赖项?

时间:2011-07-15 06:06:26

标签: scala sbt

我使用SBT 0.10.0

如何下​​载/检索项目依赖项?

例如,对于slf4s,仅提及此行:

val slf4s = "com.weiglewilczek.slf4s" %% "slf4s" % "1.0.6

我需要在哪里放置这一行,以及如何获取该库?

3 个答案:

答案 0 :(得分:4)

我认为您使用的是SBT 0.10.0,因为早期版本会自动将您的代码放入lib_managed

build.sbt中,添加以下行:

retrieveManaged := true

答案 1 :(得分:2)

您在项目中创建了一个project/build子目录,并在其中放置了包含上述内容的scala文件。

然后当你从项目根目录启动sbt时

update

命令将检索您的依赖项。

请注意,默认情况下,它只会分析您的项目配置一次。如果您更改它,则必须致电reload

更新:

让项目类扩展DefaultProject:

class SomeProjectName(info: ProjectInfo) extends DefaultProject(info)

答案 2 :(得分:1)

我不知道您使用的是哪个版本。

对于0.10,Daniel C. Sobral写了一篇关于创建sbt项目的博文: dcsobral-project-creation-guide

也许这有帮助。