Блоги

Как собрать LIferay 7.1 из исходников
Как собрать LIferay 7.1 из исходников

Не так давно прошел анонс, что Liferay запускает Liferay 7.1 Community Beta Program. Цель данной программы скоординировать действия сообщества по тестированию беты новой версии Liferay 7.1 и тем самым обеспечить высокое качество итогового продукта. Я (как и другие сотрудники ЕМДЕВ) не могли пройти мимо, все-таки мы стараемся вносить посильный вклад в развитие Liferay (за что регулярно получаем Liferay Community Award-ы).

Пока официально не вышло не то что бета-версии, но даже и milestone релиза, но зато уже есть бранч 7.1.x  в github, и мне стало интересно, что же нового уже предлагается нам в Liferay 7.1. Ниже я расскажу, как собрать Liferay 7.1 из исходников, а в следующем посте постараюсь рассказать что же нового уже можно увидеть в этой версии.

Требуемое ПО

Для того, чтобы собрать Liferay вам потребуется JDK (сюрприз!), git, ant и gradle. Я брал последние версии всех продуктов. Так же надо будет прописать настройки для ant и gradle (иначе у меня, например, gradle вылетал с ошибкой памяти):

ANT_OPTS=-Xmx2048m
GRADLE_OPTS=-Xmx3072m

Скачать liferay-binaries-cache-2017

Для ускорения сборки рекомендуется скачать репозиторий liferay-binaries-cache-2017:

git clone https://github.com/liferay/liferay-binaries-cache-2017.git

Скачать исходники liferay-portal

Далее надо взять из git-а исходники самого портала и переключится на бранч 7.1.x

git clone https://github.com/liferay/liferay-portal.git
cd liferay-portal
git checkout liferay-7.1.x

Сразу предупреждаю - репозиторий огромный - времени на скачивание может уйти много - имеет смысл поставить эту операцию на ночь.

Сборка

Для сборки надо запустить

ant all

и если все пройдет хорошо - то минут через 20-30 вы получите

BUILD SUCCESSFUL
Total time: 29 minutes 43 seconds

И вы можете найти результат в папке bundles (на том же уровне что и папка liferay-portal). Можно переходить в bundles/tomcat-8.0.32/bin и запускать Liferay.

 

25.02.2018