rebar3 参考工作流

发布时间 2023-12-22 13:47:54作者: 荣锋亮

内容来自官方文档,主要是一个简单的记录,rebar3 包含了比较丰富的工具支持,可以方便erlang 应用开发

选择正确的项目类型

  • 小的工具或者脚本可以选择escript
  • 完整,自包含的执行系统选择release 或者umbrella
  • 在其他系统使用的库可以选择lib或者app
  • 多个库选择umbrella

依赖配置

  • 应该包含rebar.lock 文件
  • 忽略_build 文件夹

更新依赖

  • 更新index cache
  • 更新依赖

基于别名创建公共任务

参考如下,可以方便任务的执行

{alias, [
    {check, [xref, dialyzer, edoc,
             {proper, "--regressions"},
             {proper, "-c"}, {ct, "-c"}, {cover, "-v --min_coverage=80"}]}
]}.

说明

以上是官方的推荐,实际上可以多阅读一些不错的开源软件,学习好的实践

参考资料

https://rebar3.org/docs/workflow/
https://rebar3.org/docs/configuration/dependencies