是否缺少命令行开关?
现在我必须这么做:
#task :install => :build do
task :install do
end
最佳答案
我似乎通过简单地以“taskname_no_prerequisites”的格式添加额外的任务来解决了这个问题因此,例如在下面的代码中,执行“rake install_no_prerequisites”不会导致执行“build”。
desc "Build"
task :build do
puts "BUILDING..."
end
desc "Install"
task :install => :build do
puts "INSTALLING..."
end
Rake::Task::tasks.each do |task|
desc "#{task} without prerequisites"
task "#{task}_no_prerequisites".to_sym do
task.invoke_without_prerequisites
end
end
module Rake
class Task
def invoke_without_prerequisites
execute
end
end
end
关于ruby - 是否可以在不运行先决条件的情况下运行rake任务?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3733921/