如何在BUCK中添加依赖
How to add dependencies in BUCK
当我导入 "org.json" 等库时,出现错误。如果是maven项目,我知道在POM文件中添加依赖项,但它是使用BUCK编译的,那么如何添加这个依赖项及其在BUCK中的版本?
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] 编译或在 ide
中将 buck ide 插件用于 运行 ./buckw 项目
添加到 BUCK 文件
java_library(
...
deps = [
...
"//third_party/cadence:cadence-client-2.7.8.jar",
],
)
当我导入 "org.json" 等库时,出现错误。如果是maven项目,我知道在POM文件中添加依赖项,但它是使用BUCK编译的,那么如何添加这个依赖项及其在BUCK中的版本?
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] 编译或在 ide
中将 buck ide 插件用于 运行 ./buckw 项目添加到 BUCK 文件
java_library(
...
deps = [
...
"//third_party/cadence:cadence-client-2.7.8.jar",
],
)