我正在使用 Spray 开始一个项目,并尝试关注他们的 wiki 以运行他们的示例应用程序(以在它们上启动我的项目)。但是,我不能让它们工作,自从编写本文档以来,spray 的 sbt 配置似乎发生了很大变化。
当我像这样被拒绝时,这些说明对我不起作用:sbt "project spray-example-simple" shell
~/.../spray/project # sbt "project spray-can-examples" shell
[info] Set current project to default-951202 (in build file:/home/jolivier/projects/external/spray/project/)
[error] Not a valid project ID: spray-can-examples
[error] project spray-can-examples
[error] ^
虽然Build.scala
(在同一个文件夹中)包含一个具有此名称的项目:
lazy val examples = Project("examples", file("examples"))
.aggregate(sprayCanExamples, sprayClientExamples, sprayIoExamples, sprayServerExamples)
.settings(exampleSettings: _*)
lazy val sprayCanExamples = Project("spray-can-examples", file("examples/spray-can"))
.aggregate(simpleHttpClient, simpleHttpServer)
.settings(exampleSettings: _*)
所以我对为什么我被 sbt 拒绝感到很不安。我尝试sbt project
在其他几个文件夹上运行该命令,examples
但遇到了同样的错误。我错过了什么?我对此感到非常不安Set current project to default-951202
,这对我来说看起来不太好,但我不知道如何解决。
提前致谢。