Менеджер проектов
Contents
Менеджер проектов#
Для запуска используйте 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' не спрашивая пользователя