这是一个示例 Rakefile
namespace :install do
task :baz do
...
end
task :quux do
...
end
end
task :foo => ['bar:baz','bar:quux'] do
...
end
是否可以写类似的东西task :foo => ['bar' => ['baz', 'quux']] do
这是做不到的。我刚刚在源代码中进行了挖掘,如果必须:结帐resolve_args_with_dependencies。在那里,你需要做一些可怕的事情来完成这项工作。我不会推荐它。
你离实现这一目标只有一个超级黑客猴子补丁,但我不建议这样做。这将创建一个非标准的依赖关系。如果您可以批准拉取请求,那么嘿,无论如何。
如果您担心这样的事情,为什么不直接使用较短的别名呢?