瀏覽代碼

Merge pull request #537 from tsloughter/plugin_overrides

fix for overrides in plugins, simpler plugin state handling
pull/452/head
Fred Hebert 9 年之前
父節點
當前提交
ee286ed443
共有 2 個檔案被更改,包括 2 行新增3 行删除
  1. +1
    -0
      src/rebar_hooks.erl
  2. +1
    -3
      src/rebar_plugins.erl

+ 1
- 0
src/rebar_hooks.erl 查看文件

@ -67,6 +67,7 @@ run_hooks(Dir, Type, Command, State) ->
_ ->
[]
end,
Env = create_env(State),
lists:foreach(fun({_, C, _}=Hook) when C =:= Command ->
apply_hook(Dir, Env, Hook);

+ 1
- 3
src/rebar_plugins.erl 查看文件

@ -93,9 +93,7 @@ handle_plugin(Profile, Plugin, State, Upgrade) ->
build_plugin(AppInfo, Apps, State) ->
Providers = rebar_state:providers(State),
Providers1 = rebar_state:providers(rebar_app_info:state(AppInfo)),
AppDir = rebar_app_info:dir(AppInfo),
C = rebar_config:consult(AppDir),
S = rebar_state:new(rebar_state:all_deps(rebar_state:new(), Apps), C, AppDir),
S = rebar_state:all_deps(rebar_app_info:state_or_new(State, AppInfo), Apps),
rebar_prv_compile:compile(S, Providers++Providers1, AppInfo).
plugin_providers({Plugin, _, _, _}) when is_atom(Plugin) ->

Loading…
取消
儲存