Рабочий пример проекта с использованием 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,

Другие вопросы по тегам