Можно ли добавить Grails MVC классы во время развертывания? - PullRequest
0 голосов
/ 29 июля 2010

Я пишу приложение Grails, которое я хотел бы дополнить сторонними разработчиками во время выполнения.В идеале они могли бы добавить JAR / WAR в каталог веб-приложения, который содержит новый домен, контроллер и классы обслуживания, новые представления и другое содержимое.

Есть ли простой способ сделать это в Grails?Будет ли проще создать сценарий запуска, который копирует новые классы и т. Д. В соответствующие каталоги, а затем обновляет grails.xml и web.xml?

Ответы [ 2 ]

1 голос
/ 04 августа 2010

Вы сможете сделать это во второй версии Grails, в которой плагины будут также плагинами OSGI http://jira.codehaus.org/browse/GRAILS/fixforversion/15421

0 голосов
/ 02 августа 2010

Похоже, что плагины Grails на самом деле вполне подойдут для этого: http://www.grails.org/Understanding+Plugins

Плагин может делать практически все ... Одна вещь, которую плагин не может сделать, хотя это модифицировать вебФайлы -app / WEB-INF / web.xml или web-app / WEB-INF / applicationContext.xml.Плагин может участвовать в генерации web.xml, но не может изменять файл или предоставлять замену.Плагин НИКОГДА не может изменить файл applicationContext.xml, но может предоставить определения bean-компонентов времени выполнения

...