Плагины Grails - это хороший механизм упаковки для повторного использования кода / дизайна / схемы в приложениях или для уточнения принадлежности кода нескольким авторам (что, вероятно, для большого приложения), но я не думаю, что они спасут васмного с точки зрения проблем развертывания - в конце концов, код все еще есть в приложении, и приложение все еще должно настраивать плагины и т. д.
Да, вы сэкономите немного времени из-за кэшированияплагин для цели развертывания, но вы заплатите за это дополнительными сложностями в коде, тестировании и управлении версиями самих плагинов.
Тем не менее, я делаю думаю поставитьплагин domain + services - хороший модуль для повторного использования - мы только что сделали это, - но он более вреден, чем помог с развертыванием проблем.
IMO, «лучшая практика» дляБольшое приложение Grails должно было бы подумать о том, чтобы разделить приложение на более мелкие приложения с помощью связи либо через базу данных, либо через memcache, либо через какую-то форму обмена сообщениями.eaner для «не нужно заново развертывать все» и стремится к лучшей масштабируемости.Используйте плагины в каждом приложении, где требуется повторное использование кода / дизайна или изоляция схемы, и их будет достаточно для повторного использования, чтобы оправдать различные издержки.