6

プロジェクトの依存関係をプルするためにrebarを使用していますが、その多くはgithubからのものです。構成は次のようになります。

{deps, [
        {cowboy, "", {git, "git://github.com/extend/cowboy.git", {branch, "master"}}}
       ]}.

私は十分に理解しており、試行錯誤によっていくつかのことを学びました(たとえば、ブランチではなくタグとチェンジセットを指定する方法)が、私のgoogle-fuは何についての包括的なドキュメントを見つけることができませんオプションが利用可能であるか、それらが何をするか。

2番目の値の目的は(多くの場合空の文字列ですが、バージョン番号やワイルドカードが含まれていることがあります)ですが、ソース管理オプションに関する詳細情報、または一般的なドキュメントが役立つでしょう。

4

1 に答える 1

8

鉄筋の完全なドキュメントはここにあります:

https://github.com/rebar/rebar/wiki

利用可能なオプションのほとんどを示す詳細なrebar.configサンプルは、次の場所で入手できます。

https://github.com/rebar/rebar/blob/master/rebar.config.sample

depsセクションからの読み取り:

%% What dependencies we have, dependencies can be of 3 forms, an application
%% name as an atom, eg. mochiweb, a name and a version (from the .app file), or
%% an application name, a version and the SCM details on how to fetch it (SCM
%% type, location and revision). Rebar currently supports git, hg, bzr and svn.
{deps, [application_name,
        {application_name, "1.0.*"},
        {application_name, "1.0.*",
         {git, "git://github.com/basho/rebar.git", {branch, "master"}}},
        {application_name, "1.0.*",
         {git, "git://github.com/basho/rebar.git", {branch, "master"}},
         [{alt_url, "https://github.com/basho/rebar.git"}]}]}.

ご覧のとおり、指摘した特定のパラメーターは、Erlangアプリケーション(OTPアプリケーションとして意図されている)のバージョンに関連しています。バージョンはErlangアプリケーションファイルに示されています。

于 2012-04-20T21:15:26.873 に答える