如何使用 Rebar3 从我的本地文件系统添加依赖项?

Posted

技术标签:

【中文标题】如何使用 Rebar3 从我的本地文件系统添加依赖项?【英文标题】:How to add a dependency from my local file system with Rebar3? 【发布时间】:2021-02-04 02:05:39 【问题描述】:

我有两个 Erlang 应用程序:单个应用程序 mylogger 和伞式应用程序 myapp

我想包含mylogger 的当前版本作为myapp 的依赖项。

Rebar3 只建议从 git 中添加 deps 之类的

mylogger, git, "https://github.com/someuser/mylogger", branch, "master"

或来自 hex.pm。

如何从具有 rebar3 结构的文件系统添加我的自定义应用程序?

【问题讨论】:

【参考方案1】:

使用checkout dependencies。如果您将应用程序添加到 _checkout 文件夹中,它将执行以下操作。

_checkouts 中的任何应用程序/插件都将优先于 如果 rebar.config 中另外列出了相同的应用程序 deps、插件或 project_plugins

过去存在_checkout 中的目录也用于工件的问题,如果我正确阅读了最后的发行说明,这已经得到纠正。

【讨论】:

以上是关于如何使用 Rebar3 从我的本地文件系统添加依赖项?的主要内容,如果未能解决你的问题,请参考以下文章

Rebar3 无法下载对 Windows 10 的依赖

Erlang / Rebar3 - 如何添加应用程序以发布但不启动它?

Rebar3:如何从 erlang 引用库的源工件?

Rebar3 从主机操作系统发布 ERTS 文件?

如何从我的本地地址中删除此Apache页面?

如何添加jcenter仓库 gradle依赖