热门搜索 :
考研考公
您的当前位置:首页正文

Gradle精选: 通过模拟运行检查Task依赖

来源:东饰资讯网

我们可以运行Gradle的任务,但是不实际执行动作。这就是所谓的模拟运行。我们可以通过模拟运行来查看,我们定义的任务依赖关系是否正确。因为,我们在进行模拟运行时,我们可以看到所有的任务和任务依赖关系输出日志。

例如,我们定义了一个简单的build文件,包含三个任务和一些任务依赖关系:

def printTaskNameAction = {
    println "Running ${it.name}"
}
 
task first << printTaskNameAction
 
task second(dependsOn: first) << printTaskNameAction
 
task third(dependsOn: [first, second]) << printTaskNameAction

我们通过添加命令行选项 -m or --dry-run来进行模拟运行。因此,我们这样执行第三个任务:

$ gradle -m third
:first SKIPPED
:second SKIPPED
:third SKIPPED
 
BUILD SUCCESSFUL
 
Total time: 2.242 secs
$

我们在输出中可以看到,没有任何任务是实际被执行的,在输出日志中显示SKIPPED,但是我们可以看到所有被执行任务的名字。

联系方式

  • Github:
  • Blog:
  • 简书:
  • 云栖博客:
  • QQ群: 529327615
  • 微信公众号: sn0wdr1am
sn0wdr1am
Top