我是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
难道我做错了什么?不知道还有什么可以尝试.
解决方法
Play Framework 2.2将默认构建定义从Build.scala切换到build.sbt,而SecureSocial尚未更新其文档.但是你几乎得到了它.只需将您的解析器行更改为:
resolvers += Resolver.url("sbt-plugin-releases",url("http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。