首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bazel问题:“`filegroup`”转到`declare_directory`

Bazel问题:“`filegroup`”转到`declare_directory`
EN

Stack Overflow用户
提问于 2021-12-30 02:01:00
回答 1查看 319关注 0票数 0

关于如何将filegroup变成declare_directory,我有一个一般性的问题。

所以,我能想到的是,filegroup -> pkg_tar -> untar_to_dir(一条规则,将tarball解压到declare_directory中)。

会有用的,我已经证明了。但是,我想知道是否还有其他更优雅的方法来避免tar和取消文件组呢?

我尝试过的一个想法(但非常复杂)是将它们逐个文件复制到declare_directory文件中。但棘手的一点是,它不能优雅地处理在新的dir中保持相同的dir结构。(就像我必须在mkdir之前对许多子目录进行cp)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-12 20:59:31

从另一个线程

代码语言:javascript
复制
You can just use `cp` instead of `tar`, like this rule does https://github.com/aspect-build/bazel-lib/blob/main/docs/copy_to_directory.md
it takes sources which can include filegroup, and outputs a TreeArtifact (ctx.actions_declare_directory)

实际上,我写了一个func files_to_dir并做了同样的事情。

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

https://stackoverflow.com/questions/70526763

复制
相关文章

相似问题

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