关于在Play 2.2.1上安装Deadbolt的问题

时间:2013-11-13 11:23:07

标签: java playframework sbt playframework-2.2 deadbolt

  1. 如上所述here如果我将解析器放入plugins.sbt播放中,则看不到它们。但如果我在build.sbt移动它们,它就有效。有原因吗?

  2. 另一个问题:如果没有文件play.plugins,我收到此错误: "**Exception:** The Deadbolt Java plugin was not registered, or is disabled. Please check your conf/play.plugins file."但是,任何安装指南中都没有写入安装Deadbolt需要play.plugins(也许旧版本需要它)。 source 1 source 2

  3. 总之,我认为Deadbolt的安装存在很大的混乱。有人可以澄清一下吗?

1 个答案:

答案 0 :(得分:3)

  1. plugins.sbt是针对sbt的插件,构建工具,所以例如你会放一个发布插件,或者可能是代码插件的计数行,build.sbt是你的实际项目所以东西你想在你的项目中使用

  2. 播放加载您在类路径上可用的插件(通过将它们放在lib /目录中或通过在build.sbt中添加托管依赖项),您必须始终将它们添加到conf / play .plugins。您需要这样做,请参阅deadbolt-2文档,而不是文档的第一页:https://github.com/schaloner/deadbolt-2-guide/blob/master/04-deadbolt-java-hooks.markdown