【发布时间】:2014-07-10 21:01:34
【问题描述】:
我是 playFrameWork 的新手 我试图弄清楚 build.sbt 文件在 play framework 2.2 中是如何工作的 我也在尝试让secureSocial插件工作
在插件secureSocial的示例应用程序中,有一个built.scala,其中包含:
import sbt._
import Keys._
import play.Project._
object ApplicationBuild extends Build {
val appName = "SecureTestApp"
val appVersion = "1.0"
val appDependencies = Seq(
"ws.securesocial" %% "securesocial" % "master-SNAPSHOT"
)
val main = play.Project(appName, appVersion, appDependencies).settings(
resolvers += Resolver.sonatypeRepo("snapshots")
)
}
运行命令后,一切正常,页面显示自己 无论如何,据我了解,我应该能够删除 project/built.scala 并将其替换为 /build.sbt。我认为我的文件没问题,看起来像这样:
name := "SecureTestApp"
version := "1.0-SNAPSHOT"
libraryDependencies ++= Seq(
"securesocial" %% "securesocial" % "master-SNAPSHOT"
)
resolvers += Resolver.url("Scala Sbt", url("http://repo.scala-sbt.org/scalasbt/sbt-plugin-snapshots"))(Resolver.ivyStylePatterns)
resolvers += Resolver.sonatypeRepo("snapshots")
play.Project.playScalaSettings
这次 play run 命令可以正常启动服务器本身,但是当我启动并测试应用主页时, 我得到错误:编译错误“对象运行时环境不是包securesocial.core的成员”
Play 不再能够找到secureSocial 包。我不明白为什么? 我做错了什么?
有参数 someWhere 可以设置吗?
提前感谢您的任何回答!
编辑:一行
"ws.securesocial" %% "securesocial" % "2.1.3"
同时放入两个文件,play 并不能很好地解决两个包secureSocial的依赖关系。
【问题讨论】:
标签: scala playframework sbt playframework-2.2 securesocial