Ярлыки#

Ярлыки используются для быстрого запуска часто используемых команд. Скрипты для ярлыков находятся по адресу: gsf-cli\links

Это путь внутри готового дистрибутива. В исходном репозитории общие ярлыки лежат в links/windows/links и links/linux/links. При работе из исходников можно вызывать config.cmd/config.sh и manage.cmd/manage.sh напрямую из корня CLI.

В Windows используются .cmd, в Linux — одноимённые .sh. Например, links/active_project_refresh.sh обновляет активный проект на Linux. Запускайте .sh через Bash; права исполнения должны быть установлены.

При работе с IDEA в интерактивном режиме используйте эти скрипты: add_project для добавления проекта, activate_project для выбора активного и active_project_start_idea для запуска среды с окружением проекта. Headless при этом должен быть выключен. Для автоматической сборки команды CLI вызываются напрямую.

Переменные закрытых SBT-репозиториев должны быть доступны процессу, который открывает ярлык. В Windows настройка только текущего PowerShell не распространяется на запуск из Проводника.

activate_project.cmd#

Активировать проект. При запуске скрипта откроется мастер, позволяющий выбрать проект для активации.

active_project_configure_idea.cmd#

Сконфигурировать idea для активного проекта.

active_project_refresh.cmd#

Обновить зависимости для активного проекта.

active_project_sbt.cmd#

Запустить консоль SBT для активного проекта.

active_project_start_idea.cmd#

Запустить среду разработки в общем окружении для активного проекта.

Внимание

Внимание, в один момент времени может быть запущена только одна среда разработки в общем окружении.

start_sep_idea.cmd#

Запустить среду разработки в отдельном окружении. Это позволяет запускать несколько сред разработки одновременно. При запуске скрипта, мастер запросит проект для запуска. Рабочее окружение для работы idea сохраняется по адресу: gsf-cli\workspace\idea\{project_name}

add_project.cmd#

Добавить проект. При этом откроется консоль с мастером для добавления проекта.

delete_project.cmd#

Удалить проект. При этом откроется консоль с мастером для выбора и удаления проекта.

Мастер отдельно спрашивает об удалении файлов с диска. Ответ «нет» сохраняет исходники и дистрибутив, но удаляет регистрацию проекта и его служебный кеш.

Ярлыки конкретного проекта#

Эти скрипты создаются в workspace/links/<project_name> при подготовке проекта или командой manage refresh_links.

Имя без расширения

Действие

start_shell

Открыть консоль решения

sbt

Запустить SBT в окружении проекта

refresh

Обновить проект и зависимости

refresh_app_server

Обновить только сервер приложения

init_bsp

Подготовить BSP для SBT-проекта

save_external_dependencies

Сохранить реестр внешних библиотек

diff_external_dependencies

Сравнить реестр с текущими зависимостями

update_module_dependency

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

update_to_last_tag

Обновить версии модулей, подключённых по тегам

gsfp_git

Вызвать Git-утилиту в контексте проекта

Расширение — .cmd для Windows и .sh для Linux. Для автоматической сборки вызывайте команды CLI напрямую: некоторые ярлыки ждут нажатия клавиши или запускают диалог.