Deadbolt 2.5 - 导入SBT项目时出错

时间:2016-12-20 21:55:04

标签: java scala playframework deadbolt-2

提前抱歉我的英文不好..

今天我想在我的项目中实现Deadbolt。 我在这篇webstite中阅读了文档,但在开始时我遇到了问题。

在第一条指令中,它说我需要在built.sbt文件中添加这些行。

libraryDependencies ++= Seq(
"be.objectify" %% "deadbolt-scala" % "2.5.1-SNAPSHOT"
)

resolvers += Resolver.sonatypeRepo("snapshots")




我使用IntellijIDEA,当我刷新项目时出现此错误。

  

SBT'Simulateur'项目刷新失败   错误:错误:导入SBT项目时出错:

  [info]解析com.typesafe.play#play-doc_2.11; 1.2.2 ...

  [info]解析org.pegdown#pegdown; 1.4.0 ...

  [info]解析org.parboiled#parboiled-java; 1.1.5 ...

  [info]解决org.parboiled#parboiled-core; 1.1.5 ...

  [info]解析org.ow2.asm#asm; 4.1 ...

  [info]解析org.ow2.asm #asm-tree; 4.1 ...

  [info]解析org.ow2.asm #asm-analysis; 4.1 ...

  [info]解析org.ow2.asm #asm-util; 4.1 ...

  [info]解析jline#jline; 2.12.1 ...

  [warn] :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::登记/>
  [警告] ::未解决的依赖关系::

  [warn] :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::登记/>
  [警告] :: be.objectify#deadbolt-scala_2.11; 2.5.1-SNAPSHOT:未找到

  [warn] :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::登记/>
  [trace]堆栈跟踪被抑制:为完整输出运行'last *:update'。

  [trace]抑制堆栈跟踪:为完整输出运行'last :ssExtractDependencies'。

  [错误](
:update)sbt.ResolveException:未解析的依赖项:be.objectify#deadbolt-scala_2.11; 2.5.1-SNAPSHOT:未找到

  [error](*:ssExtractDependencies)sbt.ResolveException:unresolved dependency:be.objectify#deadbolt-scala_2.11; 2.5.1-SNAPSHOT:not found

  [错误]总时间:18秒,完成20分。 2016 22:00:15

  Java HotSpot(TM)64位服务器VM警告:忽略选项MaxPermSize = 384M;支持已在8.0中删除

请参阅完整登录C:\ Users \ PCDamien.IntelliJIdea2016.2 \ system \ log \ sbt.last.log




现在我将展示我的built.sbt文件

name := "Simulateur"

version := "1.0"

lazy val `simulateur` = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.11.7"

libraryDependencies ++= Seq( jdbc , cache , ws   , specs2 % Test, "be.objectify" %% "deadbolt-scala" % "2.5.1-SNAPSHOT" )

unmanagedResourceDirectories in Test <+=  baseDirectory ( _ /"target/web/public/test" )  

resolvers += "scalaz-bintray" at "https://dl.bintray.com/scalaz/releases"

resolvers += Resolver.sonatypeRepo("snapshots")

routesGenerator := StaticRoutesGenerator

提前感谢您的帮助! :)

1 个答案:

答案 0 :(得分:0)

对不起,这完全是我的错。我几天前发布了2.5.1,当我将文档从测试版移到最终版时,我忘了更新版本。

正确的依赖是

libraryDependencies ++= Seq(
  "be.objectify" %% "deadbolt-scala" % "2.5.1"
)

这已在您引用的web site上得到纠正。