Rake自动在当前目录下调用如下文件以执行任务:
Rakefile、rakefile、RakeFile.rb和rakefile.rb
desc "任务1 -- 买菜" # 任务描述
task :purchaseVegetables do # 任务名称+代码块
puts "到沃尔玛去买菜。"
end
task :cook => :purchaseVegetables #表示任务cook 执行前需要先执行purchaseVegetables
Rake的命名空间:
namespace :home dodesc "任务1 -- 买菜"
task :purchaseVegetables do
puts "到沃尔玛去买菜。"
end
……
end
运行命名空间中的任务需要这样执行:rake home:cook#任务名前加上空间名。
在一个任务中调用另外一个任务:
desc "今天的任务"
task :today do
Rake::Task["home:cook"].invoke
Rake::Task["home:laundry"].invoke
end
namespace :home do
……
end
默认任务:
task :default => [:today]
在运行Rake且不带参数的时候就是执行today这个任务。
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9934490/viewspace-998218/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9934490/viewspace-998218/