Bazel是一个由Google开发的构建工具,它的目标是提供高效、可扩展且具有一致性的构建工具链。在Bazel的构建过程中,它使用了一种称为"缓存键"的机制来确定是否需要重新构建某个目标。
"缓存键"是由多个因素组成的,包括构建规则、构建输入文件和构建工具使用的版本等。在Bazel的设计中,构建工具使用的JDK版本并不作为缓存键的一部分进行散列的原因有以下几点:
需要注意的是,虽然Bazel不将构建工具使用的JDK版本作为缓存键的一部分进行散列,但它仍然会考虑JDK版本对构建结果的影响。如果在不同版本的JDK下构建结果存在差异,Bazel会使用其他因素来确定是否需要重新构建目标。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云