Создание портлета с Java / Groovy очень выполнимо с Spring Portlet MVC.Год назад я использовал пример кода из различных источников, но поиск в нем даст вам более современные примеры и позволит выбрать что-то более подходящее для вашего приложения.Реальная проблема заключается в том, как вы планируете создавать свое приложение.Gradle - лучший вариант для написания веб-приложения на Groovy.
Однако, если вы говорите об использовании Grails, то это становится намного сложнее, и я бы не советовал изучать Grails, поскольку вы пытаетесь запихнуть его в «портальную» реализацию.В Grails есть плагины для Liferay и «портлетов», но когда я в последний раз смотрел на них в начале этого года, они не казались полностью испеченными.нужно позаботиться о том, чтобы вы были на «портале».Большие проблемы возникают, когда вы пытаетесь создать пользовательский интерфейс с API-интерфейсами вашего провайдера портала.Не обманывайте себя, думая, что вы не будете использовать материал, специфичный для портала.Мы немного использовали Liferay, и, с моей точки зрения, спецификация портлета была очень тонкой, поэтому для того, чтобы сделать что-нибудь интересное на портале, вы должны использовать некоторые специфические для портала вещи, по крайней мере, для пользовательского интерфейса и служб аутентификации.Я предлагаю создать веб-проект Gradle Groovy и использовать примеры Java Spring Portlet MVC, чтобы начать работу, а затем вы можете упростить работу с Groovy, поскольку это имеет смысл.Сначала вы можете просто начать с Java, если это ваша зона комфорта, потому что интеграция с вашим порталом может оказаться достаточно сложной, не пытаясь выучить новый язык для загрузки.