我想在我的应用程序中使用一些库,例如https://github.com/Panmind/erlang-ruby-marshal。该 repo 包含一个 src 目录,但没有 .app 文件(因为它不是应用程序),所以我不能使用 get-deps。
我尝试了另一种方法,在 sub_dirs 中添加libs目录并将 repo 添加为 git 子模块,但 rebar 不会编译它的任何文件。我猜 rebar 只编译 otp 应用程序,而不仅仅是不绑定到应用程序的 .erl 文件。
你如何管理这些依赖关系?我想避免将文件复制到我的应用程序目录,因为我认为它们不属于那里,而且我有点喜欢 git 子模块方法,它允许我跟踪我正在使用的 lib 版本。