Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用buck构建maven项目_Java_Maven_Buck - Fatal编程技术网

Java 使用buck构建maven项目

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

当我用我的老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 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的答案就是解决这个问题的正确方法:)