【发布时间】:2015-10-01 20:07:04
【问题描述】:
我正在开发一个简单的RabbitMQ 插件,想知道如何将库 (esaml) 添加到它作为外部依赖项?我的第一种方法是在伞形目录中为其创建包装器 (esaml-wrapper),其中包含以下文件:
生成文件:
include ../umbrella.mk
package.mk:
APP_NAME:=esaml
UPSTREAM_GIT:=git@github.com:mateuszkorszun/esaml.git
UPSTREAM_REVISION:=2604e22d6150b6d9bdc467ef55621d4b84d8e761
RETAIN_ORIGINAL_VERSION:=true
INCLUDE_DIRS+=$(CLONE_DIR)
ORIGINAL_APP_FILE:=$(CLONE_DIR)/src/$(APP_NAME).app.src
DO_NOT_GENERATE_APP_FILE=true
然后在我的插件中package.mk:
RELEASABLE:=true
DEPS:=rabbitmq-server rabbitmq-erlang-client esaml-wrapper
现在,在我的插件中运行 make run-in-broker 时,它无法解析 esaml 依赖项:
Error: dependent plugins [cowboy] not found; used by [esaml].
请建议如何使它正确。
【问题讨论】: