2009-10-02 14 views
20

を持って、私はそれを指定したいことを指定:タスクが複数の依存関係

  • :output_core:build_core
  • :build_extensionに依存することは:build_core
  • :output_extensionに依存:build_extension:output_coreの両方に依存します。

どのように最後のものを指定しますか? :output_extensionsタスクを実行するには、:build_extensions:output_coreの両方を完了する必要がありますか?

答えて

36

あなたは配列でそれらを指定します。

task :output_extension => [:build_extension, :output_core] 
+1

おかげで多くのことを。これはRuby 1.9のハッシュ構文でも動作します: 'task output_extension:[:build_extension]' –