Рабочий пример проекта с использованием Rebar3
Я пытаюсь интегрировать rebar3 в свой проект, но по какой-то причине не могу найти и разрешить зависимости при запуске приложения.
Зависимости загружаются и помещаются в соответствующие папки в проекте, и приложение компилируется без ошибок, но затем функции из зависимостей не определены, если я вызываю их из приложения проекта или из Erlang REPL.
Я думаю, что упускаю какую-то маленькую точку, но не могу понять, что именно.
Мой rebar.config так же прост:
{erl_opts, [debug_info]}.
{
deps, [
{jsx}
]
}.
{cover_enabled, true}.
Проект репо здесь.
Не могли бы вы поделиться ссылкой на простой пример проекта, где зависимости присутствуют в rebar.config и успешно используются в коде приложения?
1 ответ
но тогда функции из зависимостей не определены, если я вызываю их из приложения проекта или из Erlang REPL
Чтобы загрузить все зависимости в REPL, необходимо запустить REPL с помощью rebar3 shell
, rebar3 shell
Запускает erl
с правильными аргументами, чтобы пути всех зависимостей проекта были добавлены в путь кода Эрланга. Команда также принимает много флагов и аргументов; Вы можете увидеть полный список и описание, запустив rebar3 help shell
,