repo นี้ตายแล้ว
โปรดดู 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
ของคุณกำลังชี้ไปที่หนึ่งในเวอร์ชันเหล่านี้
./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
ไบนารีที่สร้างไว้ล่วงหน้าของ Buck สำหรับ Buck sha
ใด ๆ สามารถดาวน์โหลดได้จาก 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
สำหรับ Buck Binaries ที่สร้างขึ้นสำหรับ JDK 11 ให้แก้ไขจุดสิ้นสุดของ URL เป็น buck-<sha>-java11.pex
บั๊กพยายามเคลื่อนที่อย่างรวดเร็วด้วยความเคารพต่อภายใน อย่างไรก็ตามสำหรับคุณสมบัติที่ผู้ใช้ต้องเผชิญ (กฎการสร้าง, อินเทอร์เฟซบรรทัดคำสั่ง ฯลฯ ) ทีมบั๊กพยายามที่จะมีกระบวนการคัดค้านที่สง่างาม โปรดทราบว่าสิ่งนี้ใช้โดยทั่วไปเฉพาะกับฟังก์ชั่นที่บันทึกไว้หรือฟังก์ชั่นที่มีเอกสารน้อยกว่า แต่ดูเหมือนจะใช้งานได้อย่างกว้างขวาง กระบวนการนั้นคือ:
ใบอนุญาต Apache 2.0