2

当我导入诸如“org.json”之类的库时,出现错误。如果它是一个 maven 项目,我知道要在 POM 文件中添加依赖项,但是它是使用 BUCK 编译的,那么如何在 BUCK 中添加这个依赖项及其版本?

4

1 回答 1

1

这包含在 buck 文档的构建规则部分 - https://buck.build/concept/build_rule.html

对于 java 库,我们会关心 java_library - https://buck.build/rule/java_library.html

例如

如果我们想将 uber cadence 库(https://github.com/uber/cadence-java-client)添加到我们的项目中,我们将添加“//3rdparty/jvm/com/uber/cadence:cadence-client-2.7 .8.jar" 到我们的 BUCK 文件的 deps 部分,然后运行 ​​./buckw project [project-name] 来编译或使用 buck ide 插件在 ide 中运行 ./buckw 项目

添加到降压文件

java_library(
  ...
  deps = [
    ...
    "//third_party/cadence:cadence-client-2.7.8.jar",
  ],
)
于 2020-12-24T18:56:37.010 回答