2017-09-13 15 views

答えて

3

Execタスクは1回だけ実行されます。 commandLineプロパティを3回設定しています。一度構成フェーズで

  • 、タスクはあなたが別のものを実行するための一つのタスクをしたい場合は、あなたが行う可能性があります(これは効果がありません)

を実行した後、タスクが二回

  • を実行する前に、

    task assembleTask { 
        dependsOn assembleDev 
        doLast { 
         file('tests').listFiles().each { File f -> 
          println f.name 
         } 
        } 
    } 
    

    または、おそらくあなたは、わからないGradleBuild作業をしたい

    単一のタスクで複数のexecを実行する場合は、Execタスクの代わりにproject.exec()を使用します。例:

    task assembleTask { 
        doLast { 
         exec { 
          commandLine 'foo'    
         } 
         exec { 
          commandLine 'bar' 
         } 
         exec { 
          commandLine 'baz' 
         } 
        } 
    } 
    
  • 関連する問題