Este repositorio está muerto.
Consulte https://github.com/facebook/buck2 para el sistema de compilación que lo reemplaza.
El contenido antiguo continúa a continuación con fines históricos.
Buck es una herramienta de compilación. Para ver qué puede hacer Buck por usted, consulte la documentación en http://buck.build/.
Dado que Buck se usa para construir dólar, el proceso de construcción inicial involucra 2 fases:
git clone --depth 1 https://github.com/facebook/buck.git
cd buck
ant
Debe usar Java 8 u 11 para que esto se compile con éxito. Si ve errores de compilación de Ant, verifique que su JAVA_HOME
apunte a una de estas versiones.
./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
Los binarios de Buck de Buck se pueden descargar desde https://jitpack.io/com/github/facebook/buck/<sha>/buck-<sha>.pex
sha
/buck-<sha>.pex. La primera vez que se solicita una versión de Buck, se construye a través de jitpack. Como resultado, podría tomar unos minutos para que este binario inicial esté disponible. Cada solicitud posterior simplemente servirá al artefacto construido directamente. Esta funcionalidad también está disponible para cualquier bifurcación de Buck, por lo que puede obtener https://jitpack.io/com/github/<github-user-or-org>/buck/<sha>/buck-<sha>.pex
Para binarios de dinero construidos para JDK 11, modifique el extremo de la URL a buck-<sha>-java11.pex
.
Buck intenta moverse rápido con respecto a sus partes internas. Sin embargo, para las características que enfrentan el usuario (construir reglas, interfaz de línea de comandos, etc.), el equipo de Buck intenta tener un proceso de deprecación elegante. Tenga en cuenta que esto generalmente se aplica solo a la funcionalidad documentada, o una funcionalidad que está menos documentada, pero parece estar en amplio uso. Ese proceso es:
Licencia de Apache 2.0