我正在开发一个简单的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].
请告知如何做对。