cd /repo_name
mvn install
pom.xml
файле, находящимся в корне репозитория и в дочерних pom.xml
для каждого модуля.Не все модули, находящиеся в репозитории собираются автоматически при сборке родительского pom.xml
. Находятся в artifactory и при сборке подтягиваются оттуда следующие модули:
gses-liquibase-api
- спецификация движка миграции БДgses-liquibase
- реализация движка миграции БДgses-vaadin
- Vaadin и необходимые виджеты для UIНекоторые модули носят утилитарный характер и собираются отдельно по необходимости. К таким модулям относятся:
update-script
- вспомогательный модуль, формирующий makeself-архив для выпуска релизаuat-deployer
- вспомогательный модуль, формирующий набор исполняемых файлов для выпуска последней сборки на staging-сервер в процессе непрерывной интеграцииВ процессе сборки используется внешний репозиторий артифактов maven http://artifactory.codeinside.ru:8008/artifactory, в котором кешируются все внешние артифакты и находятся релизные версии артефактов системы. Т.к как некоторые модули исключены из общей сборки и ищутся в artifactory, то, в случае его недоступности, сборка завершится ошибкой. В случае, если доступ к artifactory по указанному выше адресу отсутствует, необходимо устранить причину его отсутствия, либо раскомментировать в родительском pom.xml файле строки
<module>gses-liquibase-api</module>
<module>gses-liquibase</module>
<module>gses-vaadin</module>
<module>sign-applet</module>
В результате в процессе сборки все необходимые артифакты будут найдены в локальном maven репозитории и сборка завершится успешно.
mvn install
/module_name/target