gpt4 book ai didi

java - 错误: BUILD:10:1://:greeter: no such attribute 'src' in 'java_library' rule

转载 作者:行者123 更新时间:2023-12-01 17:31:27 24 4
gpt4 key购买 nike

通过 Bazel 编译 Java 项目时出现以下异常。

BUILD:10:1: //:greeter: no such attribute 'src' in 'java_library' rule

构建文件:

load("@rules_java//java:defs.bzl", "java_binary")

java_binary(
name="ProjectRunner",
srcs = ["src/main/java/com/example/ProjectRunner.java"],
main_class = "com.example.ProjectRunner",
deps = [":greeter"],
)

java_library(
name="greeter",
src=["src/main/java/com/example/Greeting.java"],
)

最佳答案

该问题是由于BULID文件中的java_library规则中的属性名称是:srcs而不是src造成的。

load("@rules_java//java:defs.bzl", "java_binary")

java_binary(
name="ProjectRunner",
srcs = ["src/main/java/com/example/ProjectRunner.java"],
main_class = "com.example.ProjectRunner",
deps = [":greeter"],
)

java_library(
name="greeter",
**srcs**=["src/main/java/com/example/Greeting.java"],
)

已编译并正在运行。

INFO: Analyzed target //:ProjectRunner (1 packages loaded, 4 targets configured).
INFO: Found 1 target...
Target //:ProjectRunner up-to-date:
bazel-bin/ProjectRunner.jar
bazel-bin/ProjectRunner
INFO: Elapsed time: 0.079s, Critical Path: 0.00s
INFO: 0 processes.
INFO: Build completed successfully, 1 total action

关于java - 错误: BUILD:10:1://:greeter: no such attribute 'src' in 'java_library' rule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61113481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com