Erlang 如何为';加载钢筋插件;预编译';从依赖关系?

Erlang 如何为';加载钢筋插件;预编译';从依赖关系?,erlang,rebar,Erlang,Rebar,我有许多应用程序需要在编译之前生成头文件。这似乎是一个钢筋插件的完美候选,因此我创建了一个带有pre_compile函数的插件,将其放入Git存储库,并在其他应用程序的Rebar.config中将其作为依赖项列出 但是,在加载插件之前必须先编译插件,因此当我运行钢筋编译-v时,我发现钢筋抱怨找不到插件,然后编译依赖项,然后由于未生成头文件而无法编译我的应用程序 有没有一种方法可以实现我想用钢筋插件实现的目标,或者我需要找到另一种方法来实现它?选择plugin\u dir是你的朋友: {plugi

我有许多应用程序需要在编译之前生成头文件。这似乎是一个钢筋插件的完美候选,因此我创建了一个带有
pre_compile
函数的插件,将其放入Git存储库,并在其他应用程序的
Rebar.config
中将其作为依赖项列出

但是,在加载插件之前必须先编译插件,因此当我运行
钢筋编译-v
时,我发现钢筋抱怨找不到插件,然后编译依赖项,然后由于未生成头文件而无法编译我的应用程序


有没有一种方法可以实现我想用钢筋插件实现的目标,或者我需要找到另一种方法来实现它?

选择
plugin\u dir
是你的朋友:

{plugin_dir, "deps/my_plugin/src"}.

这使得钢筋在代码路径中找不到插件时,会尝试从该源目录编译插件。

您的朋友可以选择
plugin\u dir

{plugin_dir, "deps/my_plugin/src"}.
这使得钢筋试图从该源目录编译插件,如果它无法在代码路径中找到它