이 repo는 죽었습니다.
대체하는 빌드 시스템은 https://github.com/facebook/buck2를 참조하십시오.
오래된 콘텐츠는 역사적 목적으로 아래에서 계속됩니다.
벅은 빌드 도구입니다. 벅이 당신을 위해 무엇을 할 수 있는지 보려면 http://buck.build/에서 문서를 확인하십시오.
Buck은 Buck을 구축하는 데 사용되므로 초기 빌드 프로세스에는 2 단계가 포함됩니다.
git clone --depth 1 https://github.com/facebook/buck.git
cd buck
ant
성공적으로 컴파일하려면 Java 8 또는 11을 사용해야합니다. 개미에서 컴파일 오류가 표시되면 JAVA_HOME
이 이러한 버전 중 하나를 가리키고 있는지 확인하십시오.
./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
에 대한 사전 제작 된 벅의 벅은 https://jitpack.io/com/github/facebook/buck/<sha>/buck-<sha>.pex
에서 다운로드 할 수 있습니다. Buck 버전이 처음 요청되면 Jitpack을 통해 구축됩니다. 결과적 으로이 초기 바이너리를 사용할 수있는 데 몇 분이 걸릴 수 있습니다. 모든 후속 요청은 제작 된 아티팩트에 직접 제공됩니다. 이 기능은 모든 벅 포크에서도 사용할 수 있으므로 https://jitpack.io/com/github/<github-user-or-org>/buck/<sha>/buck-<sha>.pex
JDK 11 용으로 제작 된 벅 바이너리의 경우 URL의 끝을 buck-<sha>-java11.pex
로 수정하십시오.
벅은 내부와 관련하여 빠르게 움직이려고합니다. 그러나 사용자가 직면 한 기능 (빌드 규칙, 명령 줄 인터페이스 등)의 경우 Buck Team은 우아한 감가 상각 프로세스를 사용하려고합니다. 이는 일반적으로 문서화 된 기능 또는 문서화가 적지 만 널리 사용되는 것으로 보이는 기능에만 적용됩니다. 그 과정은 다음과 같습니다.
아파치 라이센스 2.0