Java 使用buck构建maven项目
当我用我的老maven项目测试facebook的BUCK build工具时,我遇到了一个问题 我有这样的东西:Java 使用buck构建maven项目,java,maven,buck,Java,Maven,Buck,当我用我的老maven项目测试facebook的BUCK build工具时,我遇到了一个问题 我有这样的东西: -rw-r--r-- 1 piotr users 259 10-03 19:59 BUCK -rw-r--r-- 1 piotr users 235 10-03 19:56 .buckconfig drwxr-xr-x 5 piotr users 4096 10-03 19:58 buck-out/ -rw-r--r-- 1 piotr users 267 10-03 1
-rw-r--r-- 1 piotr users 259 10-03 19:59 BUCK
-rw-r--r-- 1 piotr users 235 10-03 19:56 .buckconfig
drwxr-xr-x 5 piotr users 4096 10-03 19:58 buck-out/
-rw-r--r-- 1 piotr users 267 10-03 19:59 BUILD
drwxr-xr-x 2 piotr users 4096 08-11 16:53 configs/
-rw-r--r-- 1 piotr users 3988 09-04 11:55 pom.xml
drwxr-xr-x 3 piotr users 4096 09-04 17:18 src/
类别buckconfig
[java]
src_roots = /src/main/java/, /src/main/resources/
source_level = 8
target_level = 8
[download]
maven_repo = http://repo.maven.apache.org/maven2/
in_build = true
[project]
ignore = .git, target
猫型
java_binary(
name = "app",
main_class = "com.example.daemon.Server",
runtime_deps = [":main"],
)
java_library(
name = "main",
srcs = glob(["src/main/java/**/*.java"]),
resources = glob(["src/main/resources/**"]),
deps = ["@gson//jar"],
雄鹿
java_binary(
name = "app",
main_class = "com.example.daemon.Server",
deps = [":main"],
)
java_library(
name = "main",
srcs = glob(["src/main/java/**/*.java"]),
resources = glob(["src/main/resources/**"]),
deps = ["//dep:gson"],
)
我试着命令:
buck targets
Not using buckd because watchman isn't installed.
[+] PROCESSING BUCK FILES...0,0s [100%]
BUILD FAILED: Couldn't get dependency '//dep:gson' of target '//:main':
No build file at dep/BUCK when resolving target //dep:gson.
✘ ~/p/replication-daemon : ➦ 16ae702 ±
如何将maven存储库添加到buck项目?(就像本例中的gson)我正在寻找任何示例,但我没有找到任何
如果您能回答我的问题,我将不胜感激……您可以使用,还有规则。或者更好的是,将jar检查到存储库中并使用规则。您在
dep
下没有BUCK
文件,对吗?那么下面@Tommy的答案就是解决这个问题的正确方法:)