если вы определите зависимость от задачи, она всегда будет выполняться первой.Однако вы можете создавать свои задачи по отдельности, а затем объединять их вместе с другой задачей, например:
task :build do
...
end
task :install do
...
end
task :go => [:build, :install]
, и затем вы можете независимо вызывать задачи сборки или установки или запускать последовательность с задачей go.
rake build
rake install
rake go
Я делаю это много, на самом деле.мне очень удобно выполнять отдельные шаги, когда я хочу, и иметь большую последовательность шагов, когда они мне нужны.