概述
类似Java中的Maven,Gradle,在Erlang中同样也有包管理的工具,Rebar
提供Erlang
依赖(包)管理机制,开发人员可以重复使用已有的模块,通过rebar引入自己的项目直接使用,通过GIT获取托管在github或码云上的项目
。
使用依赖
1.找到github或码云上将要用到的项目GIT地址,为演示使用自己的项目,git地址为:
https://git.oschina.net/woniu201/erlanglib.git
{sub_dirs,[
"rel"]}.
{deps,[
{erlanglib,".*",{git, "https://git.oschina.net/woniu201/erlanglib.git",{branch, "master"}}}
]}.
修改第四行,改后为:
{lib_dirs,["../deps"]},
start(
_StartType,_StartArgs) ->
% 测试调用deps下的erlanglib
X =
erlanglib:
add(
1,2),
erlanglib:
main(),
mqtt_sup:
start_link().
5.编译,发布,测试
a.进入根目录 编译:rebar compile
b.发布:rebar generate
c.测试:cd rel/mqtt && ./bin/mqtt console 执行结果如下:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。