Ярлыки#
Ярлыки используются для быстрого запуска часто используемых команд. Скрипты для ярлыков находятся по адресу:
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#
Удалить проект. При этом откроется консоль с мастером для выбора и удаления проекта.
Мастер отдельно спрашивает об удалении файлов с диска. Ответ «нет» сохраняет исходники и дистрибутив, но удаляет регистрацию проекта и его служебный кеш.
active_project_refresh_links.cmd#
Заново сформировать ярлыки активного проекта. Полезно после обновления шаблонов GSF CLI. Linux-вариант —
active_project_refresh_links.sh.
Ярлыки конкретного проекта#
Эти скрипты создаются в workspace/links/<project_name> при подготовке проекта или командой manage refresh_links.
Имя без расширения |
Действие |
|---|---|
|
Открыть консоль решения |
|
Запустить SBT в окружении проекта |
|
Обновить проект и зависимости |
|
Обновить только сервер приложения |
|
Подготовить BSP для SBT-проекта |
|
Сохранить реестр внешних библиотек |
|
Сравнить реестр с текущими зависимостями |
|
Актуализировать зависимости модулей |
|
Обновить версии модулей, подключённых по тегам |
|
Вызвать Git-утилиту в контексте проекта |
Расширение — .cmd для Windows и .sh для Linux. Для автоматической сборки вызывайте команды CLI напрямую: некоторые
ярлыки ждут нажатия клавиши или запускают диалог.