anchor.diff:                                            "config of your BossApp ~p is missing~n", 
                                             [X]);
                           _ ->
  -                            case proplists:get_value(path, Conf) of
  -                                undefined ->
  -                                    rebar_log:log(error, 
  -                                                  "path of your BossApp ~p is missing~n", 
  -                                                  [X]);
  +                            case {proplists:get_value(path, Conf), app_name(AppFile) =:= X} of
  +                                {undefined, true} ->
  +                                    filename:join(["..", X, "ebin"]);
  +                                {undefined, false} ->
  +                                    filename:join(["deps", X, "ebin"]);
                                   Path ->
                                       filename:join(Path, "ebin")
                               end     
  
positive.code:                         end
                  end, [], lists:reverse(BossConf)).
  
  all_boss_app_ebin_dirs(BossConf) ->
      Boss = proplists:get_value(boss, BossConf),
      BossApp = proplists:get_value(applications, Boss),
      BinDir= fun(X) ->
  
negative.code: %%       Gets all ebin dirs for the apps defined in boss.config
  %% @end
  %%--------------------------------------------------------------------
  all_ebin_dirs(BossConf, AppFile) ->
      BossAppEbinDir = all_boss_app_ebin_dirs(BossConf, AppFile) ++ all_deps_ebin_dirs(AppFile),
      BossAppEbinDir ++ lists:foldl(fun({App, Config}, EbinDirs) ->
                          case lists:keyfind(path, 1, Config) of
                              false -> EbinDirs;
                              {path, Path} ->
  