My Rakefile包含一些没有命名空间的任务。当我运行rake -T
时,这些任务不会列出。如何将它们包括在内?我试着写我自己的任务,把它们都列出来,这有点奏效,但它只列出了名字,没有列出描述。
task :list do
Rake.application.tasks.each do |task|
print task.name() + ' ' + task.comment.to_s() + "n"
end
end
如果您的任务在desc
之前,将在rake -T
:中列出
desc "Lists all the tasks"
task :list do
Rake.application.tasks.each do |task|
puts "#{task.name} # #{task.comment}"
end
end
在rake -T
输出中,设计省略了desc
之前没有的任务。如果您仍然想使用:list
任务,只需添加
Rake::TaskManager.record_task_metadata = true
到主Rakefile
的最顶部。