【问题标题】:How can I load a Rebar plugin for 'pre-compile' from a dependency?如何从依赖项中加载 Rebar 插件以进行“预编译”?
【发布时间】:2012-10-21 05:14:18
【问题描述】:

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

但是插件必须先编译后才能加载,所以当我运行rebar compile -v时发现rebar报错找不到插件,然后编译依赖,然后因为头文件无法编译我的应用尚未生成。

有没有办法通过 Rebar 插件实现我想要实现的目标,或者我需要找到另一种方法来实现它?

【问题讨论】:

    标签: erlang rebar


    【解决方案1】:

    plugin_dir 选项是您的朋友:

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

    如果 Rebar 在代码路径中找不到插件,它会尝试从该源目录编译插件。

    【讨论】:

      猜你喜欢
      • 2013-02-08
      • 2011-10-25
      • 2016-01-27
      • 1970-01-01
      • 2014-09-18
      • 2021-11-27
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      相关资源
      最近更新 更多