【问题标题】:How to add dependencies to RabbitMQ plugin under umbrella如何在伞下向 RabbitMQ 插件添加依赖项
【发布时间】: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].

请建议如何使它正确。

【问题讨论】:

    标签: erlang rabbitmq amqp


    【解决方案1】:

    esaml 似乎依赖于 Cowboy 对吧?如果是这种情况,那么让你的包装器依赖于https://github.com/rabbitmq/cowboy-wrapper

    【讨论】:

      猜你喜欢
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      • 2017-07-22
      • 1970-01-01
      • 2013-11-03
      • 2016-10-06
      相关资源
      最近更新 更多