【发布时间】:2013-03-15 14:08:08
【问题描述】:
我正在制作一个 SBT 任务,该任务需要向某个服务器发出多部分 POST 请求。我想使用 Dispatch 来提出请求。我在项目顶层的build.sbt 中有以下内容:
libraryDependencies ++= Seq(
"net.databinder.dispatch" %% "dispatch-core" % "0.9.5"
)
任务定义在project/Build.scala。我有
import sbt._
import Keys._
import dispatch._
object SubmitBuild extends Build {
...
}
我收到以下错误消息:
[error] /Users/ken/xxxxtools/project/Build.scala:3: not found: object dispatch
[error] import dispatch._
[error] ^
如果我删除import dispatch._,那么 sbt 将编译。我知道我已经安装了 Dispatch。为什么 SBT 找不到?
【问题讨论】:
-
尝试将
build.sbt和libraryDependencies行放在project文件夹中。另外,这些docs 可以帮助理解项目结构。