Ham*_*ani 11
Rebar2:它是大多数Erlang项目使用它的第一个可用且事实上的构建工具.它使用Erlang脚本来获取项目的依赖关系,编译,测试和发布.然而,它不是一个现代的构建工具,并且在开发阶段的编译速度缓慢,在较大的项目中使用困难以及对于新手来说有点难以理解.
Rebar3:它是rebar2的继承者,试图改进其机制并提供与现代构建工具兼容的新功能.它也更容易用于新手
Erlang.mk:这是一个很大的Makefile.由于Makefile很快并且在每个unix系统中都是默认可用的,因此您可以从Erlang应用程序构建工具中受益于这些功能.它具有大多数着名的Erlang项目的包索引和其他标准功能,如Rebar.此外,rebar2在开发阶段的速度更快(初步结果显示rebar3明显快于Erlang.mk)
我自己使用Rebar,这个可能的问题重复有两个答案,也推荐Rebar.但这是一个品味问题,我建议考虑两种不同的方法,并选择更接近您的目的.