here所述,如果我将解析器放在plugins.sbt中,则Play看不到它们。但是,如果我将它们移到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安装存在很大的困惑。有人可以澄清吗?

最佳答案

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

08-28 16:21