erlang - 如何使用 Rebar3 从我的本地文件系统添加依赖项?
问题描述
我有两个 Erlang 应用程序:单个应用程序mylogger
和伞式应用程序myapp
。
我想包含一个当前版本mylogger
的myapp
.
Rebar3 只建议从 git 添加 deps
{mylogger, {git, "https://github.com/someuser/mylogger", {branch, "master"}}}
或来自 hex.pm。
如何从具有 rebar3 结构的文件系统添加我的自定义应用程序?
解决方案
使用结帐依赖项。如果您将应用程序添加到_checkout
文件夹中,它将执行以下操作。
如果在 rebar.config 的 deps、plugins 或 project_plugins 中另外列出了 _checkouts 中的任何应用程序/插件,它将优先于同一个应用程序
过去存在一个问题,其中目录_checkout
也用于工件,如果我正确阅读了最后的发行说明,这已经得到纠正。
推荐阅读
- redirect - Nginx 301 将 http(裸和 www)重定向到 https www,加上通配符子域到 https
- android - 崩溃 ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, 1)
- python - Tkinter 中的复选框
- python - Sklearn:从 timeSeriesSplit 获取最后一次拆分
- solr - Apache SOLR - 建议者在建议中省略连字符和方括号
- javascript - Node-hid 模块没有在 webworker 上自行注册
- java - json中的日期时间字段
- mysql - MySQL导入大型csv
- haskell - Haskell Data.Maybe *** 例外:Maybe.fromJust:没有
- docker - 如何使用 vgo 和给定的 go.mod 下载所有依赖项?