Rebar3项目依赖发布与软件升级指南
1. Rebar3项目依赖管理
在实际开发中,Erlang应用程序通常会依赖其他应用程序。Rebar3能够获取这些依赖项,并将它们与依赖它们的应用程序一起编译。
假设我们决定使用流行的开源lager框架来更改bsc的日志记录,以便我们的日志文件可以与现有的日志轮转工具配合使用,并且在出现意外的持续错误情况导致大量日志消息输出时,lager可以保护我们的应用程序不会耗尽内存。要为bsc应用程序添加对lager的依赖,只需在rebar.config文件的deps元组中指定它:
{deps, [{lager, {git, "git://github.com/basho/lager.git",
{tag, "3.0.2"}}}]}.
这个指令告诉Rebar3,lager是一个源依赖项,git元组指定了Rebar3可以获取lager源代码的位置,tag元组则指示了bsc应用程序所依赖的lager版本。
使用这个指令后,我们可以通过以下命令查看依赖项:
$ rebar3 deps
lager* (git source)
当我们要求Rebar3进行编译时,它会获取lager依赖项的源代码以及lager自身的所有依赖项的源代码:
$ rebar3 compile
===> Verifying dep
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



