0

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

今天我想在我的项目中实现 Deadbolt。我阅读了这个网站上的文档但一开始我遇到了问题。

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

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

resolvers += Resolver.sonatypeRepo("snapshots")




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

SBT“模拟器”项目刷新失败错误:错误:导入 SBT 项目时出错:

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

[info] Resolving 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 ...

[信息] 正在解决 jline#jline;2.12.1 ...

[警告] :::::::::::::::::::::: ::::::::::::::::::::::::

[警告] :: 未解决的依赖关系 ::

[警告] ::::::::::::::::::::::::::::::::::::::::::::::

[警告] :: be.objectify#deadbolt-scala_2.11;2.5.1-SNAPSHOT: 未找到

[警告] ::::::::::::::::::::::::: :::::::::::::::::::::

[trace] 堆栈跟踪被抑制:运行'last *:update'以获得完整输出。

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

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

[错误](*:ssExtractDependencies)sbt.ResolveException:未解决的依赖项:be.objectify #deadbolt-scala_2.11;2.5.1-SNAPSHOT: not found

[error] Total time: 18 s, done 20 déc. 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

预先感谢您的帮助 !:)

4

1 回答 1

0

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

正确的依赖是

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

这已在您引用的网站上更正。

于 2016-12-21T08:14:50.637 回答