【问题标题】:how to use git and sbt to add library to sbt project如何使用 git 和 sbt 将库添加到 sbt 项目
【发布时间】:2013-12-11 22:44:46
【问题描述】:

我是 scala、sbt 和 git 的新手。 如何使用git命令行下载reboot和sjson这两个库? 如何使用 sbt 创建可以放入项目的 lib 文件夹的 jar 文件,或者将它们用作 sbt 中的依赖项? 用法类似于和想法来自:http://aloiscochard.blogspot.fi/2011/05/simple-rest-web-service-client-in-scala.html

http://dispatch.databinder.net/Dispatch.html

echo 'libraryDependencies += "net.databinder.dispatch" %% "dispatch-core" % "0.11.0"' > build.sbt
sbt console

没有为我做这个把戏。我想我至少需要一些版本的 git 和 sbt 才能让它工作?

图书馆: https://github.com/dispatch/reboot https://github.com/debasishg/sjson

【问题讨论】:

    标签: git web-services scala sbt


    【解决方案1】:

    您不需要 Git 来使用这两个特定的库,但是您确实需要安装 SBT 才能使用 SBT。您可以从这里下载 SBT:

    http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html

    要将库作为依赖项添加到 SBT 项目中,请在项目的根文件夹中创建一个 build.sbt 文件(可以任意命名,只要它以 .sbt 结尾即可),并将以下内容放入它:

    name := "test"
    
    libraryDependencies ++= Seq(
        "net.debasishg" %% "sjson" % "0.19",
        "net.databinder.dispatch" %% "dispatch-core" % "0.11.0"
    )
    

    name 设置并非绝对必要。当然,您可以使用“test”以外的其他名称。)

    sjson 库有点奇怪,因为它没有在文档中列出其发布的 groupIdartifactId(至少我找不到),因此看起来你必须下载源码自己编译,其实是在上面给出的地址发布的。

    您可以运行 SBT(控制台中的sbt)并执行update 命令来检查库是否已正确下载。

    【讨论】:

      【解决方案2】:

      我按照 Kunt 的指示进行操作,但它无法正常工作。以下是错误消息:

      [错误] {file:/home/deryk/Documents/Eclipse/workspace/SBT/first/}default-eeadde/*:update: sbt.ResolveException: unresolved dependency: net.debasishg#sjson_2.9.1;0.19:未找到 [错误] 未解决的依赖关系:net.databinder.dispatch#dispatch-core_2.9.1;0.11.0:未找到

      【讨论】:

        猜你喜欢
        • 2019-04-11
        • 2013-12-06
        • 2011-04-17
        • 2018-09-17
        • 2013-05-28
        • 1970-01-01
        • 2021-12-22
        • 1970-01-01
        • 2013-10-26
        相关资源
        最近更新 更多