Issue is when you try to build a distribution as the archiving logic relies on 2 functions which have been deprecated in elixir 1.8 and removed in 1.9.
I tried to open an issue to the repository but archived ones do not accept new issues or PRs. I have already a backwards compatible fix but I guess we need to un-archive the repo first.
$ git clone g...@github.com:noxdafox/rabbitmq-message-deduplication.git # Elixir-based plugin as an example
...
Generated rabbitmq_cloudwatch_exporter app
** (UndefinedFunctionError) function Mix.Dep.loaded/1 is undefined or private
(mix 1.10.4) Mix.Dep.loaded([env: :dev])
lib/mix/tasks/archive/build.deps.ex:72: Mix.Tasks.Archive.Build.Deps.list/1
lib/mix/tasks/archive/build.deps.ex:54: Mix.Tasks.Archive.Build.Deps.build_archives/1
lib/mix/tasks/archive/build.all.ex:62: Mix.Tasks.Archive.Build.All.run/1
(mix 1.10.4) lib/mix/task.ex:330: Mix.Task.run_task/3
(elixir 1.10.4) lib/enum.ex:783: Enum."-each/2-lists^foreach/1-0-"/2
(elixir 1.10.4) lib/enum.ex:783: Enum.each/2
(mix 1.10.4) lib/mix/task.ex:330: Mix.Task.run_task/3
make[1]: *** [/home/noxdafox/development/rabbitmq-cloudwatch-exporter/deps/rabbit_common/mk/
rabbitmq-dist.mk:200: plugins/rabbitmq_cloudwatch_exporter-1.0.0.ez] Error 1
make[1]: Leaving directory '/home/noxdafox/development/rabbitmq-cloudwatch-exporter'
make: *** [/home/noxdafox/development/rabbitmq-cloudwatch-exporter/deps/rabbit_common/mk/
rabbitmq-dist.mk:217: dist] Error 2