将play-json库添加到我的非play框架SBT项目中

时间:2016-07-16 04:48:47

标签: scala sbt playframework-2.5

我试图在独立的非播放框架SBT项目中测试play-json库。

我在SBT项目的plugins.sbt中添加了以下内容。

resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
libraryDependencies += "com.typesafe.play" % "play-json_2.11" % "2.5.4"

我添加了下面的scala对象,但它正在抛出编译错误

import play.api.libs.json.Json

import play.api.libs.json.Writes

 object TestObject extends App{

 val jsonObj = Json.obj(
  "id" -> 1
 )
}

但是,导入会抛出未解决的依赖项编译错误。

enter image description here

任何人都可以帮我这个。

1 个答案:

答案 0 :(得分:0)

代码看起来正确,我在本地尝试没有任何问题。

可能导致问题的唯一问题是您可能不知道的是,在sbt文件中,如果您使用的是sbt 0.13.6,则每行必须用空行分隔

您可能遇到的任何其他问题是IntelliJ未重新加载项目。 - 对整个项目使用Syncrhonize - 在SBT选项卡中单击刷新

只要您在项目代码下面的库列表中看到库play-json,代码就可以正常工作。

享受scala。