2016-12-22 73 views
0

目前,我有我的gradle.build文件的任務:如何在Eclipse中使用Gradle構建運行單個任務?

task helloA { 
    println 'hello A!' 
} 

task helloB { 
    println 'hello B!' 
    } 

但是通過搖籃任務/其它/ helloA打印控制檯上執行任務helloA:

hello A! 
hello B! 
:helloA UP-TO-DATE 

BUILD SUCCESSFUL 

但是我會指望它只是打印:'hello A!'而不是

hello A! 
hello B! 

在一起。

我該如何改變?我閱讀了gradle文檔,但除了一些廣泛的解決方法之外,沒有找到有關這方面的信息。

回答

4

沒有任何任務在您的構建文件中執行,它們只是配置。

請注意,Gradle運行中有三個階段。初始化,配置和執行。在初始化階段,您可以定義哪些項目是構建的一部分以及它們在光盤上的位置(基本上執行settings.gradle)。在配置階段,所有任務都已配置。在執行階段,需要執行的任務(顯式稱爲任務或默認任務,直接或間接依賴於顯式調用或默認任務)。

試試這個,你會看到:

task helloA { 
    println 'configure A!' 
    doLast { 
     println 'execute A!' 
    } 
} 

task helloB { 
    println 'configure B!' 
    doLast { 
     println 'execute B!' 
    } 
} 
相關問題