【问题标题】:add dependency to scala SBT project (import play.api.libs.json.Json)向 scala SBT 项目添加依赖项(导入 play.api.libs.json.Json)
【发布时间】:2015-03-30 00:22:29
【问题描述】:

我是 Scala 和 SBT 的新手。

我正在关注这个例子:Play Framework

import play.api.libs.json.Json

val json: JsValue = Json.parse("""
{ 
"user": {
"name" : "toto",
"age" : 25,
"email" : "toto@jmail.com",
"isAlive" : true,
"friend" : {
  "name" : "tata",
  "age" : 20,
  "email" : "tata@coldmail.com"
 }
} 
}
""")

如何将这个库的依赖项放在 build.sbt 文件中?

我正在使用 Intellij scala IDE 社区版。

谢谢

【问题讨论】:

    标签: scala playframework-2.0 sbt


    【解决方案1】:

    这应该已经包含在 Play 应用程序中。无需向 build.sbt 文件添加任何内容。

    创建新应用程序的方法如下:https://www.playframework.com/documentation/2.3.x/NewApplication

    有关信息,以下是通过这种方式创建应用程序时自动生成的 build.sbt:

    name := """app-name"""
    
    version := "1.0-SNAPSHOT"
    
    lazy val root = (project in file(".")).enablePlugins(PlayScala)
    
    scalaVersion := "2.11.1"
    
    libraryDependencies ++= Seq(
      jdbc,
      anorm,
      cache,
      ws
    )
    

    希望这会有所帮助。

    编辑:根据post,根据您的评论,依赖项将是:

    resolvers += "Typesafe Repo" at "http://repo.typesafe.com/typesafe/releases/"    
    libraryDependencies += "com.typesafe.play" %% "play-json" % "2.3.4"
    

    【讨论】:

    • 感谢@dangig,我有没有 Play 插件的 Intellij 社区版。我只想使用这个库:play.api.libs.json._ 我设置了一个基本的 SBT 项目。我可以将依赖项添加到 build.sbt 文件吗?这是我的 build.sbt 文件?组织 := "scala" 名称 := "HelloSBT" 版本 := "1.0" scalaVersion := "2.9.2"
    • 你可以试试这个:resolvers += "Typesafe Repo" at "repo.typesafe.com/typesafe/releases" 然后: libraryDependencies += "com.typesafe.play" %% "play-json" % "2.3. 4" 来源:stackoverflow.com/questions/19436069/…
    • 我已修改答案以包含此信息。
    猜你喜欢
    • 2013-05-28
    • 2020-01-20
    • 2017-05-20
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 2018-03-20
    • 2019-11-19
    相关资源
    最近更新 更多