我编写了一个gradle构建文件,其中有几个自定义任务。它们都如下所示:
$ echo '"a,b","c,d"' | sed 's/"\([^"]*\),\([^"]*\)"/\1\2/g'
ab,cd
当我进入" gradle tasks"在终端中,我自己编写的任务都没有列出。仅针对新项目运行此命令时出现的标准任务列表。
如何列出要列出的任务?是否可以只打印自定义书面任务?
1 个答案:
答案 0 :(得分:2)
我想
gradle tasks --all
应该有效,您的自定义任务属于Other tasks
类别。
在intellij中,有一个名为Gradle projects
的小组。
仅限自定义任务:
我写了一个简单的任务来完成这个诀窍:
// run with `gradle printTasks`
task printTasks << {
project.tasks.collect {
task ->
if (!task.group && task.name !='printTasks') {
println task.name
}
}
}