anchor.diff:                     end || SrcDir <- SrcDirs],
       ResourceFiles = [
           {app, filelib:wildcard(filename:join([AppDir, "ebin", "*.app"]))},
  -        {mix_exs, filelib:wildcard(filename:join([AppDir, "src", "mix.exs"]))}
  +        {mix_exs, filelib:wildcard(filename:join([AppDir, "mix.exs"]))}
           | [{extension_type(Ext),
               lists:append([filelib:wildcard(filename:join([AppDir, SrcDir, "*" ++ Ext]))
                             || SrcDir <- NormSrcDirs])}
  
positive.code: try_handle_resource_files(AppInfo, AppDir, [{Type, AppSrcFile} | _Rest], Validate)
      when Type =:= app_src orelse Type =:= script ->
      try_handle_app_src_file(AppInfo, AppDir, AppSrcFile, Validate);
  try_handle_resource_files(AppInfo, _AppDir, [{mix_exs, _AppSrcFile} | _Rest], _Validate) ->
      {true, rebar_app_info:project_type(AppInfo, mix)};
  try_handle_resource_files(_AppInfo, _AppDir, [], _Validate) ->
      false.
  
  
negative.code:     ]),
  
      EbinPath = filename:join([LibDir, "ebin", "*.app"]),
      MixExsPath = filename:join([LibDir, "mix.exs"]),
  
      lists:usort(lists:foldl(fun(Path, Acc) ->
                                  Files = filelib:wildcard(rebar_utils:to_list(Path)),
  