このレポは死んでいます。
それを置き換えるビルドシステムについては、https://github.com/facebook/buck2を参照してください。
古いコンテンツは、歴史的な目的のために以下に続きます。
バックはビルドツールです。 Buckができることを確認するには、http://buck.build/でドキュメントをご覧ください。
BuckはBuckを構築するために使用されるため、初期ビルドプロセスには2つのフェーズが含まれます。
git clone --depth 1 https://github.com/facebook/buck.git
cd buck
ant
これを正常にコンパイルするには、Java 8または11を使用する必要があります。 ANTからのコンピレーションエラーが表示されている場合は、 JAVA_HOME
がこれらのバージョンの1つを指していることを確認してください。
./bin/buck build --show-output buck
# output will contain something like
# //programs:buck buck-out/gen/programs/buck.pex
buck-out/gen/programs/buck.pex --help
あらゆるバックsha
のBuck of Buckのバイナリは、 https://jitpack.io/com/github/facebook/buck/<sha>/buck-<sha>.pex
からダウンロードできます。バックのバージョンがリクエストされるのは、Jitpackを介して構築されます。その結果、この最初のバイナリが利用可能になるまでに数分かかる可能性があります。その後のリクエストはすべて、構築されたアーティファクトを直接提供するだけです。この機能はあらゆるバックでも利用できますので、 https://jitpack.io/com/github/<github-user-or-org>/buck/<sha>/buck-<sha>.pex
JDK 11用に構築されたバックバイナリの場合、URLの端をbuck-<sha>-java11.pex
に変更します。
バックは、その内部に関して速く移動しようとします。ただし、ユーザーに直面している機能(ビルドルール、コマンドラインインターフェイスなど)の場合、バックチームは優雅な非推奨プロセスを試みます。これは一般に、文書化された機能、または文書化されていない機能性にのみ適用されるが、広く使用されているように見えることに注意してください。そのプロセスは次のとおりです。
Apacheライセンス2.0