【发布时间】:2013-12-26 06:48:28
【问题描述】:
我的结构类似于以下:
rebar.config
deps/
apps/A/rebar.config
我的顶级rebar.config 文件如下所示:
{sub_dirs, ["apps/A"]}.
{lib_dirs, ["deps"]}.
A/rebar.config 如下所示:
{deps, [
%% deps
]}.
{erl_opts, [debug_info, warn_missing_spec, warnings_as_errors]}.
现在,我的一个依赖项没有为其所有函数提供-spec,因此warnings_as_errors 导致编译失败。
我原以为 erl_opts 只会影响我的代码,并且依赖项有自己的选项。为什么rebar 会这样做?
【问题讨论】:
-
您是否尝试过从配置文件中删除
lib_dirs?我认为deps是默认的依赖目录,你可能不需要指定为lib_dir。 -
无法在 R15B03 上使用 rebar 2.1.0-pre 重现它(使用相同的配置)。你运行的是什么版本?