Вопросы по установке Deadbolt на Play 2.2.1

  1. Как указано здесь, если я поставлю решатели в 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." Но это не написано ни в одном руководстве по установке, что play.plugins необходим для установки Deadbolt (возможно, это было необходимо для более старой версии). источник 1 источник 2

В заключение, я думаю, что есть большая путаница в установке Deadbolt. Кто-то мог уточнить?

1 ответ

Решение
  1. plugins.sbt предназначен для плагинов для sbt, инструмента для сборки, поэтому, например, вы бы поместили плагин релиза или, может быть, подсчитали количество строк кода-плагина, build.sbt для вашего реального проекта, так что вы хотите использовать его внутри проект идет туда

  2. чтобы play загружал плагины, которые вы сделали доступными в classpath (либо помещая их в каталог lib /, либо добавляя управляемую зависимость в ваш build.sbt), вы всегда должны добавлять их в conf / play.plugins. То, что вам нужно сделать, отмечено в документах deadbolt-2, хотя и не на первой странице документов: https://github.com/schaloner/deadbolt-2-guide/blob/master/04-deadbolt-java-hooks.markdown

Другие вопросы по тегам