这是一个Java程序员学习Erlang时的完全新手问题。在Erlang中,有没有类似于Java JAR文件的东西,可以用来包含第三方库到Erlang应用程序中?
前几天,我将mochijson2.erl复制到我的项目中,它可以工作,但我想知道在Erlang世界中是否有更好/更正式的方法来发现和包含库。
rebar.config
文件(类似于POM文件),其中包含以下内容。{deps, [
{mochiweb, "2.9.0", {git, "https://github.com/mochi/mochiweb.git", {tag, "v2.9.0"}}}
]}.
然后执行 rebar get-deps && rebar compile
命令将会获取 mochiweb(以及它声明的任何依赖项),构建这些依赖项,并且构建你自己的代码。
rebar.config
(就像在 Maven 中必须有 pom.xml
一样),尽管它会给您带来很多可能性。您只需拥有一个包含源代码的 /src
文件夹和一个 *.app.src
文件即可正常工作。 - rpozarickij