2015-01-02 46 views
2

在gradle這個1.7,如何去確保任務會一直運行在一個又一個已經運行鏈接兩個任務

task after_eclipse << { 
    println 'After eclipse' 
} 

我已經失敗,

after_eclipse.dependsOn eclipse 
after_eclipse.mustRunAfter eclipse 

,我可以」 t使用shouldRunAfter,因爲它只出現在1.10

回答

1

With after_eclipse.dependsOn eclipseafter_eclipse將運行後eclipse當且僅當它調用(已添加到任務隊列)。類似的規則適用於mustRunAfterHere你可以找到有關任務排序的規則。

爲什麼不將任務動作添加到eclipse任務?

tasks.eclipse << { 
    //after eclipse 
} 
+0

因爲Eclipse任務是一個在'org.gradle.plugins.ide.eclipse' –

+0

隨着日食''<<我已經得到了錯誤:'找不到方法leftShift()爲參數[。 ..] on org.gradle.plugins.ide.eclipse.model.EclipseModel_Decorated' –

+0

更新了答案。 – Opal