# Менеджер проектов Для запуска используйте `gsf-cli\manage.cmd`. Используется для расширенного управления проектами в случаи если не хватает ярлыков. ## Commands: ~~~ usage: manage.py [-h] [-p P] [--all] cmd ... positional arguments: cmd Команды full_help Распечатать справку prepare_project Подготовить проект к работе refresh_server Обновить сервер приложения refresh_source Обновить исходный код refresh Обновить зависимости init_project Инициализировать проект проекта configure_idea Настроить idea set_is_publish_release Установить признак публикации релиза refresh_links Обновить ярлыки publish Опубликовать publish_sbt_plugin Опубликовать sbt plugin build Собрать проект test Запустить юнит тесты clean Очистить update_module_dependency Проверка зависимостей модулей options: -h, --help show this help message and exit -p P Имя проекта --all Выполнить действие для всех проектов ~~~ ### Full_help ~~~ usage: manage.py full_help [-h] options: -h, --help show this help message and exit ~~~ ### Prepare_project ~~~ usage: manage.py prepare_project [-h] Подготавливает проект к работе, загружает сервер приложения, исходный кода, а так же конфигурирует idea options: -h, --help show this help message and exit ~~~ ### Refresh_server ~~~ usage: manage.py refresh_server [-h] Обновляет сервер приложение options: -h, --help show this help message and exit ~~~ ### Refresh_source ~~~ usage: manage.py refresh_source [-h] Обновляет исходный код проекта, при необходимости делает checkout проекта options: -h, --help show this help message and exit ~~~ ### Refresh ~~~ usage: manage.py refresh [-h] Обновляет зависимости options: -h, --help show this help message and exit ~~~ ### Init_project ~~~ usage: manage.py init_project [-h] Инициализация проекта, создание необходимых файлов перед запуском idea options: -h, --help show this help message and exit ~~~ ### Configure_idea ~~~ usage: manage.py configure_idea [-h] Конфигурация idea. При этом происходит: Создание конфигурации для запуска сервера приложения; Настройка для проектов системы контроля версий. Смотри Intellij Idea: Settings > Version Control > Directory mappings options: -h, --help show this help message and exit ~~~ ### Set_is_publish_release ~~~ usage: manage.py set_is_publish_release [-h] Вызывает мастера установки признака публикации релиза. В случаи если признак установлен публикация происходит по версии заданной в конфигурации проекта. options: -h, --help show this help message and exit ~~~ ### Refresh_links ~~~ usage: manage.py refresh_links [-h] Обновляет ярлыки options: -h, --help show this help message and exit ~~~ ### Publish ~~~ usage: manage.py publish [-h] Опубликовать комплект сборки options: -h, --help show this help message and exit ~~~ ### Publish_sbt_plugin ~~~ usage: manage.py publish_sbt_plugin [-h] Опубликовать sbt plugin из комплекта сборки options: -h, --help show this help message and exit ~~~ ### Build ~~~ usage: manage.py build [-h] Выполняет обновление сервера, плагина, компиляцию и публикацию options: -h, --help show this help message and exit ~~~ ### Test ~~~ usage: manage.py test [-h] Выполняет юнит тестирование options: -h, --help show this help message and exit ~~~ ### Clean ~~~ usage: manage.py clean [-h] Очистить options: -h, --help show this help message and exit ~~~ ### Update_module_dependency ~~~ usage: manage.py update_module_dependency [-h] [--force] Обновление зависимостей модулей. Команда актуализирует версии модулей в `project.yaml` в соответствии с требованиями в `module-info.xml` для текущего модуля. Проверка начинается с первого модуля в `project.yaml`. При изменении версии какого либо модуля от которого зависит текущий модуль, происходит повторная проверка зависимостей измененного модуля. При нахождении расхождений в модуле подключенному по исходному коду меняется `project.yaml`. В случаи если зависимость идет от комплекта сборки, выдается предупреждение. options: -h, --help show this help message and exit --force Актуализирует 'project.yaml' не спрашивая пользователя ~~~