ferd edited this page Oct 23, 2014 · 13 revisions

Rebar is a feature rich Erlang build tool that makes it easy to compile and test Erlang applications, port drivers/executables and releases.

Why should I use it?

  • Where possible, rebar uses standard Erlang/OTP conventions for project structures, thus minimizing the amount of the build configuration work necessary
  • Rebar provides versatile dependency management, enabling application writers to easily re-use common libraries from a variety of locations (git, hg, etc)
  • Being a self-contained Erlang script (escript), rebar makes it easy to distribute or even embed it directly into a project.



Getting Help

Feel free to turn to the project's mailing list or ask questions on #rebar IRC channel at irc.freenode.net.

Extending rebar

How rebar processes files