初探 Bazel
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初探 Bazel相关的知识,希望对你有一定的参考价值。
参考技术A1、加载和目标相关的 BUILD 文件;
2、分析输入及其依赖,应用指定的构建规则,产生一个Action图。这个图表示需要构建的目标、目标之间的关系,以及为了构建目标需要执行的动作。Bazel依据此图来跟踪文件变动,并确定哪些目标需要重新构建;
3、针对输入执行构建动作,直到最终的构建输出产生出来;
bazel中对于文件架构的概念有两个: workspace 和 package 。
官网 : https://bazel.build/
1、安装 bazel
2、创建工作空间
Bazel从此工作空间寻找构建输入和BUILD文件,同时也将构建输出存放在(指向)工作空间(的符号链接中)
3、编写BUILD文件
4、从命令行调用Bazel命令,构建、测试或者运行项目
[1] https://fuhailin.github.io/Bazel-Starter/
[2] https://www.cnblogs.com/jojodru/p/7744630.html
[3] https://zhuanlan.zhihu.com/p/336907030
[4] https://blog.gmem.cc/bazel-study-note
Bazel安装及使用入门
Bazel
[文档][https://docs.bazel.build/versions/1.1.0/bazel-overview.html]
brew tap bazelbuild/tap
brew install bazelbuild/tap/bazel
验证
bazel --version
更新
brew upgrade bazelbuild/tap/bazel
Introduction to Bazel: Building a Java Project
以上是关于初探 Bazel的主要内容,如果未能解决你的问题,请参考以下文章