你如何在一个版本中包含一个erlang应用程序,但让rebar无法启动它?

时间:2013-02-15 08:28:12

标签: erlang rebar

我正在使用螺纹钢进行编译和放大生成一个版本。

在我的/ apps文件夹下,我有app1,app2。目前,rel / reltool.config配置了app1,app2。控制台按预期工作,没有错误。

我只希望app1在节点启动时启动,并通过app1的主管手动启动app2。

注释时的各种尝试/ incl_cond等的不同值导致钢筋生成错误,例如“必须包含app2在发布中,不能被排除”

建议表示赞赏。 〜乙

1 个答案:

答案 0 :(得分:3)

您可以将app2 app1 app1.app.src {included_applications, [app2]} 添加到reltool.config

{rel, "myrelease", "1",
   [
     kernel,
     stdlib,
     sasl,
     app1,
     {app2, load}
   ]},

或者在{{1}}中,将app2标记为仅加载,如下所示:

{{1}}