0

私の Rakefile には、名前空間のないいくつかのタスクが含まれています。を実行するrake -Tと、それらのタスクが一覧表示されません。それらを含めるにはどうすればよいですか?それらをすべてリストする独自のタスクを作成しようとしましたが、それは機能しますが、名前のみがリストされ、説明はリストされません。

task :list do
  Rake.application.tasks.each do |task|
    print task.name() + ' ' + task.comment.to_s() + "\n"
  end
end
4

1 に答える 1

2

タスクに先行する がある場合desc、それらは にリストさrake -Tます。

desc "Lists all the tasks"
task :list do
  Rake.application.tasks.each do |task|
    puts "#{task.name} \# #{task.comment}"
  end
end

先行のないタスクは、意図的に出力descで省略されます。rake -Tそれでもタスクを使用したい場合は:list、追加するだけです

Rake::TaskManager.record_task_metadata = true

メインの一番上にRakefile

于 2013-02-25T13:09:54.933 に答える