Erlang -> Rebar: Release xxx uses non existing application xxx

Для сборки и экспорта на практически любую платформу erlang-приложения очень удобно использовать утилиту rebar. Раньше я уже использовал этот инструмент и захотел его использовать вновь для одной своей программы и, делая всё точно также, тем не менее при финальной сборке проекта натыкался на одну и ту же ошибку:

Release xxx uses non existing application xxx

Оказалось, что корневую папку необходимо называть так же, как и само приложение, т.е. в моем примере структура проекта должна была быть такая:

xxx/
   /src/
   /ebin/
   /rel/
   rebar.config

Я же назвал корнвую папку («xxx») по-другому (скажем, «yyyyy») и поэтому сборщик не находил приложение с таким именем.

Потратил на это более получаса, поэтому вопрос стоит записи.

UP.: встретил статью, в которой подробно описывается, почему так всё происходит. Рекомендуют посмотреть в сторону другого сборщика erlang-проектов – sinan.