2016-12-22 74 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!' 
    } 
} 
相关问题