Конфигуратор проектов#

Для запуска используйте gsf-cli\config.cmd. Используется для расширенного конфигурирования утилиты в случаи если не хватает ярлыков.

Commands:#

usage: config.py [-h] cmd ...

positional arguments:
  cmd               Команды
    full_help       Распечатать справку
    configure       Обновить конфигурацию
    load_config     Загрузить конфигурацию
    add_project     добавить проект
    delete_project  Удалить проект
    activate_project
                    Активировать проект
    enable_headless
                    Включить автономный режим
    disable_headless
                    Выключить автономный режим

options:
  -h, --help        show this help message and exit

Full_help#

usage: config.py full_help [-h]

options:
  -h, --help  show this help message and exit

Configure#

usage: config.py configure [-h]

options:
  -h, --help  show this help message and exit

Load_config#

usage: config.py load_config [-h] [-f F]

Загружает конфигурацию из файла.
Конфигурация проекта содержит json файл с атрибутами:
sbt_home - местоположение sbt, если не задан sbt ищется из переменной окружения path
svn_path - местоположение svn, если не задано svn ищется из переменной окружения path
projects - массив проектов.

Атрибуты проекта:
name - имя проекта
project_source - источник проекта
jdk_home - адрес локации jdk
server_source - источник сервера приложения, игнорируется если сборка проекта идет от комплекта сборки

options:
  -h, --help  show this help message and exit
  -f F        файл конфигурации

Add_project#

usage: config.py add_project [-h]

Добавляет проект, конфигурация задается мастером создания проекта

options:
  -h, --help  show this help message and exit

Delete_project#

usage: config.py delete_project [-h]

Мастер удаления проекта из конфигурации

options:
  -h, --help  show this help message and exit

Activate_project#

usage: config.py activate_project [-h]

options:
  -h, --help  show this help message and exit

Enable_headless#

usage: config.py enable_headless [-h]

А автономном режиме запрещено взаимодействие с пользователем.
В случаи необходимости запроса пользователя будет выброшено исключение

options:
  -h, --help  show this help message and exit

Disable_headless#

usage: config.py disable_headless [-h]

А интерактивном режиме возможно взаимодействие с пользователем

options:
  -h, --help  show this help message and exit