如上所述here如果我将解析器放入plugins.sbt
播放中,则看不到它们。但如果我在build.sbt
移动它们,它就有效。有原因吗?
另一个问题:如果没有文件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
总之,我认为Deadbolt的安装存在很大的混乱。有人可以澄清一下吗?
答案 0 :(得分:3)
plugins.sbt是针对sbt的插件,构建工具,所以例如你会放一个发布插件,或者可能是代码插件的计数行,build.sbt是你的实际项目所以东西你想在你的项目中使用
播放加载您在类路径上可用的插件(通过将它们放在lib /目录中或通过在build.sbt中添加托管依赖项),您必须始终将它们添加到conf / play .plugins。您需要这样做,请参阅deadbolt-2文档,而不是文档的第一页:https://github.com/schaloner/deadbolt-2-guide/blob/master/04-deadbolt-java-hooks.markdown