无法找到@bazel_skylib//:bzl_library.bzl 的包

问题描述

这是我的工作区;

load("@bazel_tools//tools/build_defs/repo:http.bzl","http_archive")


RULES_JVM_EXTERNAL_TAG = "4.0"
RULES_JVM_EXTERNAL_SHA = "31701ad93dbfe544d597dbe62c9a1fdd76d81d8a9150c2bf1ecf928ecdf97169"

http_archive(
    name = "maven",strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,sha256 = RULES_JVM_EXTERNAL_SHA,url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG,)

load("@maven//:defs.bzl","maven_install")


maven_install(
    artifacts = [
        "com.fasterxml.jackson.core:jackson-databind:2.12.1","org.apache.commons:commons-lang3:3.11"
    ],repositories = [
        "https://repo1.maven.org/maven2","https://jcenter.bintray.com/"
    ],);

这是我的第二个/构建

java_binary(
     name = "main",srcs = glob(["src/main/java/**/*.java"]),deps = [
             "//First:first",],main_class = "com.test.MyMain",);

这是我的第一个/构建

java_library(
    name = "first",deps = [
                "@maven//:com_fasterxml_jackson_core_jackson_databind",visibility =[ "//Second:__pkg__"],);

什么时候做

bazel build //Second:main

我明白

ERROR: /Users/foobar/Documents/Main/First/BUILD:1:13: error loading package '@maven//': Unable to find package for @bazel_skylib//:bzl_library.bzl: The repository '@bazel_skylib' could not be resolved. and referenced by '//First:first'
ERROR: Analysis of target '//Second:main' failed; build aborted: Analysis failed
INFO: Elapsed time: 0.078s
INFO: 0 processes.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)