Erlang Rebar 使用指南之三:Rebar和OTP程序约定和命令

 Erlang Rebar 使用指南之三:Rebar和OTP程序约定和命令

全文目录:

    https://github.com/rebar/rebar/wiki

本章位置:

    https://github.com/rebar/rebar/wiki/Rebar-and-OTP-conventions

    https://github.com/rebar/rebar/wiki/Rebar-commands

1 Erlang 应用OTP application 按照下面的组织结构

demo_project/
    
    +  src/
         * demo_project.app.src

    + c_src/
    
    + ebin/
         * demo_project.app

    + priv/

    + include/

    + test/

demo_project.app.src将被编译成demo_project.app。

test/ 目录包含EUnit源文件

c_src/ 目录包含c文件,用于编译成port drivers.

包含 reltool.config 的目录被视为发布版本(releases)的目录。通过执行下面的命令来创建一个reltool.config:

$ cd rel/
$ ../rebar create-node nodeid=???

2 Rebar 命令

Rebar 常用命令支持:

  • 依赖管理
  • 编译
  • 单元测试和代码覆盖率
  • 文档生成
最常用命令:

   

compile 编译项目中全部源文件
eunit 	使用 EUnit 执行单元测试
doc 	使用 EDoc 生成文档
clean 	删除上面3个命令产生的任何文件

更多命令和内容介绍详见:

    https://github.com/rebar/rebar/wiki/Rebar-commands

你可能感兴趣的:(erlang)