【问题标题】:Cannot run spray examples无法运行喷雾示例
【发布时间】:2012-08-26 02:31:32
【问题描述】:

我正在使用 spray 开始一个项目,并尝试关注他们的 wiki 以运行他们的示例应用程序(在他们上启动我的项目)。 但是,我不能让它们工作,自从编写本文档以来,spray 的 sbt 配置似乎发生了很大变化。

当我sbt "project spray-example-simple" shell 被这样拒绝时,instructions 对我不起作用:

~/.../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 拒绝感到很不安。我尝试在其他几个文件夹(如examples)上运行sbt project 命令,但遇到了同样的错误。我错过了什么?我对Set current project to default-951202 感到非常不安,这对我来说看起来不太好,但我不知道如何解决。

提前致谢。

【问题讨论】:

    标签: scala sbt spray


    【解决方案1】:

    你应该从克隆的 repo 运行 sbt。根:

    spray> sbt11 "project spray-can-examples" shell
    

    spray 是我克隆 repo 的文件夹。这里 sbt11 调用了sbt-launch-0.11.2.jar

    效果很好。

    【讨论】:

    • [warn] ==== spray repo: 试过 [warn] repo.spray.io/com/decodified/scala-ssh/0.6.2/… [warn] ::::::::::::::::::::::: :::::::::::::::::::::::: [警告] :: 下载失败 :: [警告] :: ^ 详情请参阅解决消息 ^ :: [警告] :::::::::::::::::::::::::::::::::::::::::::::: [警告]: : com.decodified#scala-ssh;0.6.2!scala-ssh.jar [警告] ::::::::::::::::::::::::::::: ::::::::::::::::: sbt.ResolveException: 下载失败: com.decodified#scala-ssh;0.6.2!scala-ssh.jar
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多