=====
A rebar plugin for nova
$ rebar3 compile
Add the plugin to your rebar config ( ~/.config/rebar3/rebar.config):
{plugins, [
{rebar3_nova, {git, "https://github.com/novaframework/rebar3_nova.git", {branch, "master"}}}
]}.
For latest stable from hex:
{plugins, [rebar3_nova]}.
Then just call your plugin directly in an existing application:
$ rebar3 nova
===> Fetching rebar3_nova
===> Compiling rebar3_nova
<Plugin Output>
Nova comes with a auto-reload mechanism that compiles and reloads code that is changed during runtime. This decreases the overall time when developing.
$ rebar3 nova serve
===> Verifying dependencies...
...
Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:0] [hipe] [kernel-poll:false] [dtrace]
Eshell V9.3 (abort with ^G)
1> ===> The rebar3 shell is a development tool; to deploy applications in production, consider using releases (http://www.rebar3.org/docs/releases)
...