Работа с зависимостями в экосистеме Hex
Для экосистемы Hex (Erlang, Elixir, Gleam) Johnny поддерживает следующие пакетные менеджеры.
rebar3 (Erlang)
Создание файла rebar.lock
-
Скомпилируйте проект с загрузкой зависимостей:
-
Зафиксируйте версии зависимостей:
После выполнения команд будет создан файл rebar.lock с зафиксированными версиями.
Создание файла rebar3-tree.txt
Для получения полного дерева зависимостей выполните:
При наличии файла rebar3-tree.txt Johnny использует его напрямую. Для разрешения зависимостей в окружении используйте флаг --rebar-resolve в команде сканирования: Johnny выполнит rebar3 tree автоматически и разберёт результат в памяти.
mix (Elixir)
Создание файла mix.lock
- Установите зависимости:
После выполнения команды будет создан или обновлён файл mix.lock.
Для разрешения зависимостей в окружении используйте флаг --mix-resolve в команде сканирования.
gleam (Gleam)
Создание файла manifest.toml
- Загрузите зависимости:
После выполнения команды будет обновлён файл manifest.toml в директории build/packages.
Для разрешения зависимостей в окружении используйте флаг --gleam-resolve в команде сканирования.
