我试图在独立的非播放框架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
)
}
但是,导入会抛出未解决的依赖项编译错误。
任何人都可以帮我这个。
答案 0 :(得分:0)
代码看起来正确,我在本地尝试没有任何问题。
可能导致问题的唯一问题是您可能不知道的是,在sbt文件中,如果您使用的是sbt 0.13.6,则每行必须用空行分隔
您可能遇到的任何其他问题是IntelliJ未重新加载项目。 - 对整个项目使用Syncrhonize - 在SBT选项卡中单击刷新
只要您在项目代码下面的库列表中看到库play-json,代码就可以正常工作。
享受scala。