{sys, [
...
{lib_dirs, ["../deps"]},
...
}.
然后,将您的依赖项作为应用程序添加到发布包中:
{sys, [
...
{app, jiffy, [{incl_cond, include}]},
{app, cowboy, [{incl_cond, include}]},
...
}.
rebar generate
命令时,您的应用程序应该在lib目录下的目标目录中:find brawl_server -type d -maxdepth 2
brawl_server
brawl_server/bin
brawl_server/erts-5.9.1
brawl_server/erts-5.9.1/bin
brawl_server/lib
brawl_server/lib/brawl_server-1.1
brawl_server/lib/cowboy-0.6.0
brawl_server/lib/jiffy-0.6.1
brawl_server/lib/kernel-2.15.1
brawl_server/lib/sasl-2.2.1
brawl_server/lib/stdlib-1.18.1
brawl_server/log
brawl_server/log/sasl
brawl_server/releases
brawl_server/releases/1
<appname>.app.src
文件以包含它们:{application, app, [
...
{applications, [
jiffy,
cowboy,
kernel,
stdlib
]},
...
}.
yaws
可以在嵌入式模式下运行。然而,我建议你使用最新的Nitrogen Web Framework
(http://nitrogenproject.com/downloads)版本。它们包含了完整的Erlang VM,还有Yaws、Cowboy、Mochiweb或Web machine等软件,并且安装、启动和停止都封装成一个单一应用程序。 - Muzaaya Joshua