Clone this wiki locally
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 Started
- Rebar and OTP Conventions
- Rebar Commands
- Dependency management
- Dynamic configuration
- Template Support
- Built-in templates
- Release Handling
- Dave Smith demonstrates conversion of an existing application to a rebar project
- Applied rebar (Common Patterns for Usage) by Dave Smith