bazel中的错误“名称'new_local_repository'未定义”

Adi*_*tya 1 c++ bazel

我了解需要以下负载new_git_repositoryload("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository", "new_git_repository")

但是我如何找到new_local_repository. 我尝试浏览build_defs git 文件夹,new_local_repository没有在那里定义,所以我无法猜测负载。

我收到以下错误 - name 'new_local_repository' is not defined。我如何找到所需的负载?

Jin*_*Jin 5

如果你调用new_local_repository一个内部.bzl这是一个从加载的文件WORKSPACE的文件,你必须使用native.new_local_repository替代。这是因为new_local_repository在 Bazel 核心而不是任何.bzl文件中定义。

  • 但如果我尝试“native.new_local_repository”,它会显示错误:“名称'native'未定义” (3认同)