没有 srcs 不允许 deps - 移动到运行时 deps?

deps not allowed without srcs - move to runtime deps?

我正在从 maven 项目迁移到 bazel 项目。当我想生成 java 库时,我可以生成 jar 文件以用作依赖项。当我在构建文件中将它们作为 deps 使用时,出现以下错误:

deps 不允许没有 srcs - 移动到运行时 deps?

有什么想法吗?

如果您要制作 java_binary,您可以指定 runtime_deps and a main_class

参见:https://docs.bazel.build/versions/master/be/java.html#java_binary

在重构了 BUILD 文件的 deps = [ ... ] 中列出的依赖项的所有代码用法后,我得到了这个错误。解决方法是删除整个 deps 部分。