Плагин CUBA для Gradle требует интерактивного принятия условий лицензии CUBA, если это первая сборка для данного пользователя. При автоматической сборке на CI-сервере это невозможно, поэтому существует два пути обхода интерактивного действия:
-
Создайте файл
${user.home}/.haulmont/license.properties
, где${user.home}
- домашний каталог пользователя, от которого работает CI-сервер, и добавьте в него следующее:accepted=true
-
Если создание файла в домашнем каталоге нежелательно, укажите следующий параметр командной строки Gradle:
-PlicenseAgreementAccepted=true