Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Scala项目中将Play framework作为依赖项导入_Scala_Playframework 2.0_Dependencies_Sbt - Fatal编程技术网

如何在Scala项目中将Play framework作为依赖项导入

如何在Scala项目中将Play framework作为依赖项导入,scala,playframework-2.0,dependencies,sbt,Scala,Playframework 2.0,Dependencies,Sbt,我用叉子,所以我可以在交易机器人上工作。我正在通过添加正常的sbt项目结构、生成build.sbt等清理此库: ~/code/scala/btce-scala) cat build.sbt name := "btce-scala" version := "0.1" resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/" scalaVersion := "2.10.3" libr

我用叉子,所以我可以在交易机器人上工作。我正在通过添加正常的sbt项目结构、生成build.sbt等清理此库:

~/code/scala/btce-scala) cat build.sbt
name := "btce-scala"

version := "0.1"

resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"

scalaVersion := "2.10.3"

libraryDependencies ++= Seq(
    "net.liftweb" % "lift-json_2.9.1" % "2.6-M2",
    "org.specs2" %%  "specs2" % "2.3.8" % "test",
    "joda-time" % "joda-time" % "2.3",
    "org.joda" % "joda-convert" % "1.6",
    "commons-codec" % "commons-codec" % "1.9",
    "com.typesafe.play" % "play_2.2.2" % "2.2.2"
)
我的问题是,我不确定如何导入最新版本的Play framework。我需要它来使用
play.api.libs.ws.ws

~/code/scala/btce-scala Your dependency is wrong. Use this instead:

libraryDependencies ++= Seq("com.typesafe.play" %% "play" % "2.2.2")

~/code/scala/btce scala您的依赖项是错误的。改用这个:


它对我有用。你用过双%%吗?也可以试试“com.typesafe.play”%%“play_2.10”%%“2.2.2”你是对的,我用了
%
而不是
%
。有时,最小的错误最难修复。谢谢顺便问一下,你能解释一下
%%
的作用吗?我正在阅读sbt文档,但对我来说不清楚。我的理解是,
%%
找到了一个与您的Scala版本兼容的依赖项。因此,在您的示例(Scala 2.10.3)中,它将重写您的依赖关系,正如我之前在“com.typesafe.play”%中所写的那样。如果您有Scala版本6.6.6,那么我相信它将是“com.typesafe.play”%”play_6.6.6“%”play_2.2.2“。如果您使用%%,那么您不必指定_2.10。sbt将尝试下载您正在使用的scala版本的播放库。简而言之,您在sbt设置“scalaVersion”中指定的内容很酷,这非常有用。谢谢你们两位的回答。