erlang - Erlang.mk 项目作为 rebar3 依赖项
问题描述
我正在amqp1.0 client
为一个基于 erlangrebar3
的项目工作。
我需要添加rabbitmq-amqp1.0-client作为队列依赖。但是,rabbitmq-amqp1.0-client 是一个erlang.mk
项目,不能简单地添加为依赖项,因为两个构建系统彼此不兼容。
基本上,如何将上述amqp1.0
依赖项添加到我的rebar3
项目中?
我之前对这个问题的尝试是与@DenysGonchar 结合使用的。请参阅我们在 rebar3.org 论坛上提出的问题。作为快速修复,我们最终预编译了.beam
文件并清空了src/
内容,然后将预编译的 deps 拉入rebar3
项目中。但是,这意味着我无法访问源文件,这使得编码和调试相关代码变得很麻烦。
no code samples since the project is under nda
解决方案
对于 3.0.2 以上的任何内容,您都可以通过添加到您的 deps 列表来amqp_client
从Hex获取。{amqp_client, "3.8.1"}
推荐阅读
- sql - 如何提高 10M+ 记录表中的选择查询性能?
- ansible - set-fact 一个带有来自特定键的dict值的var
- sapui5 - UI5 - 为 UI5 配置 Karma 配置文件时遇到问题
- ruby-on-rails - 如何修复:错误:'
' 没有检查出致命的提交:输入“git add”时添加文件失败。在命令提示符下 - sql-server - Azure PowerShell Invoke-Sqlcmd:将数据类型 nvarchar 转换为 uniqueidentifier 时出错
- java - 保存在本地文件夹后如何使用 Spring Boot 恢复图像
- python - 如何在烧瓶 Web 应用程序中显示分类报告
- java - 在 Java 中是否可以同时返回枚举名称和值?
- reactjs - 如何在 reactjs 中使用 opencv?
- reactjs - React 中的动态页面路由