首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Buck文件聚合多个Buck文件

Buck文件聚合多个Buck文件
EN

Stack Overflow用户
提问于 2014-11-26 10:59:51
回答 1查看 478关注 0票数 2

我用以下方式构造了代码:

代码语言:javascript
复制
BUCK
component A
  src
  test
  BUCK
component B
  src
  test
  BUCK

参见一个示例这里

每个组件的BUCK文件如下所示:

代码语言:javascript
复制
java_library(
  name = 'selendroid-standalone',
  srcs = glob(['src/**/*.java']),
  visibility = [ 'PUBLIC' ],
  deps = [
    ...
  ],
  resources = [
    '//apps/selendroid-server-apk:selendroid-server-apk',
  ],
)

java_test(
  name = 'selendroid-standalone-tests',
  srcs = glob(['test/**/*.java']),
  deps = [
     ...
  ],
)

java_binary(
  name = 'selendroid-standalone-bin',
  deps = [ 
    ':selendroid-standalone',
  ],  
)

project_config(
  src_target = ':selendroid-standalone',
  src_roots = [ 'src' ],
  test_target = ':selendroid-standalone-tests',
  test_roots = ['test','test-resources'],
)

我想做的是:

代码语言:javascript
复制
$ buck build selendroid   # This should build everything
$ buck test selendroid    # This should test everything

我的问题是:顶级BUCK文件应该是什么样子?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-26 13:25:21

在.buckconfig文件中添加以下内容:

代码语言:javascript
复制
  [alias]
  selendroid = //path/to/some:target

您只能在每个别名中指定一个目标,但它可以聚合您所关心的子目标。

若要运行所有测试,请使用buck test --all

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27147376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档