首页 > 解决方案 > Maven 找不到 JSON 依赖

问题描述

我正在使用 Bazel 构建我的 Java 程序,但是每当我尝试此命令时,我都会收到以下错误:

bazel run //examples:Test

/Users/seriouslyg0e/Desktop/jazzer/examples/BUILD.bazel:16:22: no such target '@maven//:com_googlecode_json-simple': target 'com_googlecode_json-simple' not declared in package '' defined by /private/var/tmp/_bazel_seriouslyg0e/e98dbf4629f0c8d44a5082fd7d505b2d/external/maven/BUILD and referenced by '//examples:Test'

我正在尝试在这里使用 JSON 库:

https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple/1.1.1

我的 BAZEL.build 文件如下所示:

java_fuzz_target_test(
    name = "Test",
    srcs = [
        "src/main/java/com/examples/Test.java",
    ],
    tags = ["manual"],
    target_class = "com.example.Test",
    deps = [
        "@maven//:com_googlecode_json-simple",
    ],
)

任何想法为什么会发生此错误?

我在代码中使用的包是:

import org.json.simple.JSONObject;
import org.json.simple.JSONArray;
import org.json.simple.parser.ParseException;
import org.json.simple.parser.JSONParser;

谢谢!

标签: javajsonmavendependenciesbazel

解决方案


推荐阅读