Создание портлета с помощью Liferay Plugin SDK

Задача
Создать портлет для портала Liferay с помощью Plugin SDK

Решение
Если посмотреть на структуру папок установленного Plugin SDK, то там можно обнаружить папки для различных типов плагинов:
 /portlets - портлеты;
 /themes - темы;
 /layouttpl - шаблоны макетов,
 /hooks - хуки (hooks);
 /webs - веб-модули.

Для создания портлета необходимо перейти в папку portlets и выполнить скрипт create.bat для Windows или create.sh для Linux. В качестве первого аргумента командной строки следует указать имя проекта (идентифкатор портлета). В качестве второго параметра следует указать имя портлета, если заголовок состоит из нескольких слов и разделяется пробелом, то это параметр следует заключить в двойные кавычки
create.bat my-first "My First Portlet"

В результате в папке portlets будет создана папка my-first-portlet. Данная папка по сути является набором файлов для простейшего базового портлета ( *.jsp, *.css, *.js и т.д.)

Для установки созданного портлета на портал, необходимо перейти в папку портлета (в нашем примере это папка my-first-portlet) и запустить на выполнение задачу установки портлета
ant deploy

В результате успешной установки в командной строке будет выведено сообщение BUILD SUCCESSFUL, в случае ошибки будет выведено сообщение BUILD FAILED и более подробное описание ошикби.

Далее следует подключить портлет в панели администрирования портала Liferay. Выбрать пункт меню Add -> Application -> Sample ->  My First Portlet.
 
comments powered by Disqus