小编Kev*_*lar的帖子

为第三方依赖项创建 Bazel distdir

我在一个代码库上使用 Bazel,该代码库在气隙环境中使用 SpringBoot 和 JUnit。以下是我需要运行的命令以获取所有第三方依赖项:

bazel fetch '@bazel_tools//tools/build_defs/repo:*'
bazel fetch '@rules_java//java:*'
bazel fetch '@rules_cc//cc:*'
bazel fetch @local_config_platform//...
bazel fetch @local_config_sh//...
bazel fetch @maven//...
bazel fetch @org_opentest4j_opentest4j//jar:jar
bazel fetch @org_junit_jupiter_junit_jupiter_params//jar:jar
bazel fetch @org_junit_jupiter_junit_jupiter_engine//jar:jar
bazel fetch @org_junit_platform_junit_platform_console//jar:jar
bazel fetch @org_junit_platform_junit_platform_engine//jar:jar
bazel fetch @org_junit_platform_junit_platform_commons//jar:jar
bazel fetch @org_junit_platform_junit_platform_suite_api//jar:jar
bazel fetch @org_junit_platform_junit_platform_launcher//jar:jar
bazel fetch @org_apiguardian_apiguardian_api//jar:jar
bazel fetch @remote_coverage_tools//:coverage_report_generator
bazel fetch @remotejdk11_linux//:jdk
Run Code Online (Sandbox Code Playgroud)

如何使这些依赖项在气隙环境中可用(我无法从互联网下载内容)?Bazel 是否有一个为第三方依赖项创建下载缓存的命令,类似于https://docs.bazel.build/versions/master/guide.html#running-bazel-in-an-airgapped-environment?换句话说,Bazel 可以填充一个可以与其他机器共享并通过--distdir那里使用的目录吗?还有其他方法可以共享 Bazel 的下载缓存吗?

bazel

4
推荐指数
1
解决办法
1741
查看次数

标签 统计

bazel ×1