【问题标题】:How to add SecureSocial to Play 2.x project with build.sbt (not Build.scala)如何使用 build.sbt(不是 Build.scala)将 SecureSocial 添加到 Play 2.x 项目
【发布时间】:2013-12-06 08:14:02
【问题描述】:

我是 Play 新手! 2.x 和 sbt,更令人困惑的是,他们关于依赖项的文档与他们在 Activator 中完成示例项目的方式不同。特别是,我正在使用hello-play 模板项目。

没有Build.scala 文件,但有一个build.sbt 文件。我正在尝试在Installation 文档之后添加 SecureSocial 模块。

build.sbt 文件如下所示:

name := """hello-play"""

version := "1.0-SNAPSHOT"

resolvers += "sbt-plugin-snapshots" at "http://repo.scala-sbt.org/scalasbt/sbt-plugin-snapshots"

libraryDependencies ++= Seq(
  javaCore,  // The core Java API
  "org.webjars" %% "webjars-play" % "2.2.0",
  "org.webjars" % "bootstrap" % "2.3.1",
  "securesocial" %% "securesocial" % "2.1.2"
)

play.Project.playScalaSettings

在编译时,它显示它尝试使用我提供的解析器,但没有运气:

[warn] ==== sbt-plugin-snapshots: tried
[warn] http://repo.scala-sbt.org/scalasbt/sbt-plugin-snapshots/securesocial/securesocial_2.10/2.1.2/securesocial_2.10-2.1.2.pom
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: securesocial#securesocial_2.10;2.1.2: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[trace] Stack trace suppressed: run last *:update for the full output.
[error] (*:update) sbt.ResolveException: unresolved dependency: securesocial#securesocial_2.10;2.1.2: not found

我做错了吗?不知道还能尝试什么。

【问题讨论】:

    标签: playframework-2.0 sbt


    【解决方案1】:

    Play Framework 2.2 将默认构建定义从 Build.scala 切换到 build.sbt,而 SecureSocial 还没有更新他们的文档。然而你几乎明白了。只需将您的 resolvers 行更改为:

    resolvers += Resolver.url("sbt-plugin-releases", url("http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)
    

    【讨论】:

    • 谢谢!我一定一直在查看不是最新的 Play 文档。
    猜你喜欢
    • 2018-11-22
    • 2014-07-10
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 2015-02-18
    相关资源
    最近更新 更多