5.3.3. Сборка на сервере Continuous Integration

Плагин CUBA для Gradle требует интерактивного принятия условий лицензии CUBA, если это первая сборка для данного пользователя. При автоматической сборке на CI-сервере это невозможно, поэтому существует два пути обхода интерактивного действия:

  1. Создайте файл ${user.home}/.haulmont/license.properties, где ${user.home} - домашний каталог пользователя, от которого работает CI-сервер, и добавьте в него следующее:

    accepted=true
  2. Если создание файла в домашнем каталоге нежелательно, укажите следующий параметр командной строки Gradle:

    -PlicenseAgreementAccepted=true