Я бы попробовал MultiTenant плагин .Вы упоминаете, что взгляды и логика различаются, но я предполагаю, что больше всего будут отличаться данные?Используйте MultiTenant для чистого разделения данных для каждого сайта без особых проблем, и если вы сохраняете конфигурацию представлений и логику в БД, вы получаете также уникальные данные для каждого сайта.последний выпуск Grails, по крайней мере, я видел это в списке рассылки Grails.Я думаю, что вам нужно использовать версию 1.2 до тех пор.
Я делаю нечто подобное для разделения данных с помощью плагина Hibernate Filter.Мои взгляды те же, но я получаю тексты и сообщения для каждого сайта, сначала просматривая сообщение «SITE-A.hello.world», и, если не найдено, возвращается сообщение по умолчанию «hello.world».Просто чтобы дать вам представление о том, как можно настраивать представления, хотя вам, вероятно, нужно пойти дальше, чем в вашей системе ...