我正在尝试将rebar3集成到我的项目中,但出于某种原因,我无法在运行应用程序时找到并解决依赖关系 .
下载依赖项并将其放入项目中的相应文件夹中,应用程序编译时没有错误,但如果我从项目应用程序或Erlang REPL中调用它们,则依赖项中的函数是未定义的 .
我想我错过了一些小问题,但无法弄清楚到底是什么 .
我的rebar.config就像这样简单:
{erl_opts, [debug_info]}.
{
deps, [
{jsx}
]
}.
{cover_enabled, true}.
项目回购是here .
您能否分享一个链接到一个简单的示例项目,其中rebar.config中存在依赖项并在应用程序代码中成功使用?
1 回答
要在REPL中加载所有依赖项,需要使用
rebar3 shell
启动REPL .rebar3 shell
使用正确的参数调用erl
,以便所有项目的路径's dependencies are added to Erlang' s Code Path . 该命令还接受许多标志和参数;您可以通过运行rebar3 help shell
查看完整列表和说明 .