diff options
-rw-r--r-- | src/rebar_core.erl | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/rebar_core.erl b/src/rebar_core.erl index 510732e..e92f158 100644 --- a/src/rebar_core.erl +++ b/src/rebar_core.erl @@ -443,8 +443,11 @@ execute(Command, Modules, Config, ModuleFile) -> ok; {error, failed} -> ?FAIL; + {Module, {error, _} = Other} -> + ?ABORT("~p failed while processing ~s in module ~s: ~s\n", + [Command, Dir, Module, io_lib:print(Other, 1,80,-1)]); Other -> - ?ABORT("~p failed while processing ~s: ~s", + ?ABORT("~p failed while processing ~s: ~s\n", [Command, Dir, io_lib:print(Other, 1,80,-1)]) end end. @@ -497,7 +500,7 @@ run_modules([Module | Rest], Command, Config, File) -> ok -> run_modules(Rest, Command, Config, File); {error, _} = Error -> - Error + {Module, Error} end. |