如何获取依赖的特定版本

时间:2018-08-27 02:39:43

标签: bazel-aspect

我有两个方面。一个要为我的每个库规则生成一个提供程序,另一个要在每个依赖项上使用此提供程序的值来构造其输出。

在第二个实现中,如果我使用required_aspect_providers,则可以访问当前规则的特定版本,但是对于依赖项,我只能获取当前正在执行的特定版本,而不能从中获取具有提供者的版本。第一个方面。有没有办法将它与第二方面提供的提供程序捆绑在一起?

详细信息:如果我有aspect1aspect2,则它们分别应用于规则的deps属性,并提供provider1和{{1} }。在provider2的实现中,我可以访问aspect2_impl(target, ctx)的{​​{1}}个实例,并且可以访问provider1的{​​{1}}个实例,但是我无法获得{{1} } target上的实例。

0 个答案:

没有答案