소스 검색

Merge pull request #311 from tsloughter/plugins_init

main module of a plugin just has to export init/1
pull/312/head
Fred Hebert 10 년 전
부모
커밋
f51ac0ba8e
1개의 변경된 파일3개의 추가작업 그리고 6개의 파일을 삭제
  1. +3
    -6
      src/rebar_plugins.erl

+ 3
- 6
src/rebar_plugins.erl 파일 보기

@ -61,13 +61,10 @@ validate_plugin(Plugin) ->
{ok, Providers} ->
{true, Providers};
undefined ->
Exports = sets:from_list(Plugin:module_info(exports)),
Required = sets:from_list([{init,1},
{do,1},
{format_error,1}]),
case sets:is_subset(Required, Exports) of
Exports = Plugin:module_info(exports),
case lists:member({init,1}, Exports) of
false ->
?WARN("Plugin ~p is not a provider. It will not be used.~n", [Plugin]),
?WARN("Plugin ~p does not export init/1. It will not be used.~n", [Plugin]),
false;
true ->
{true, Plugin}

불러오는 중...
취소
저장