如何在BUCK

时间:2018-03-05 20:24:26

标签: java buck

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

1 个答案:

答案 0 :(得分:1)

buck 文档的构建规则部分对此进行了介绍 - https://buck.build/concept/build_rule.html

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

例如

如果我们想将 uber cadence library(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项目的插件

添加到 BUCK 文件

java_library(
  ...
  deps = [
    ...
    "//third_party/cadence:cadence-client-2.7.8.jar",
  ],
)