是否可以在任务要求中使用相同命名空间中的多个任务的简写?

时间:2013-02-27 16:03:25

标签: ruby rake rakefile

这是一个示例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

之类的内容

2 个答案:

答案 0 :(得分:2)

这不可能。我刚刚在源头挖了一下,如果你必须:结帐resolve_args_with_dependencies。在那里,你需要做一些可怕的事情来使这项工作。我不推荐它。

答案 1 :(得分:1)

你是一个超级怪的monkeypatch远离实现这一点,但我不会建议。这将创建非标准依赖项。如果你能获得批准的拉动请求,那么嘿,无论如何。

如果你在为这样的事情烦恼,为什么不做短的别名呢?