2015-04-25 4 views
0

В игре! app (Play 2.3), иногда я вижу, что плагин включен, добавив запись в project/plugins.sbt. Для других плагинов, которые я сделал, расширив свойство плагина, я должен добавить файл conf/play.plugins для регистрации плагинов. Эти два способа достичь того же, или плагины, объявленные в plugins.sbt, принципиально отличаются от тех, которые расширяют черту Plugin?В чем разница между play.plugins и plugins.sbt?

ответ

2

plugins.sbt являются плагинами для вашей сборки, то есть для sbt. Они загружаются и запускаются sbt при создании вашего приложения. Например, плагин sbt less компилирует меньше файлов во время сборки. При развертывании приложения меньше плагина не требуется, потому что меньше файлов уже скомпилировано в файлы css.

play.plugins - это плагины для вашего приложения, когда оно работает. Например, если у вас есть какой-либо плагин базы данных, его нужно загружать и запускать при воспроизведении, когда ваше приложение запускается. Это не нужно во время сборки, потому что вы не подключаетесь к своей базе данных при создании своего приложения.

Таким образом, они принципиально разные, загружаются разными вещами, реализуют различные интерфейсы и т. Д.

+0

Спасибо Джеймсу. Это имеет большой смысл. – Khanetor

Смежные вопросы