2015-07-13 112 views
0

我正在开发一个简单的RabbitMQ插件,并想知道如何添加一个库(esaml)作为外部依赖?我的第一个方法是创建包装(esaml-wrapper),它里面伞目录,与下列文件:如何添加依赖到RabbitMQ插件伞下

的Makefile:

include ../umbrella.mk 

package.mk:

APP_NAME:=esaml 

UPSTREAM_GIT:[email protected]: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]. 

请指点如何作出正确选择。

回答