Groovy gradle任务语法的基本查询

Groovy gradle任务语法的基本查询,groovy,gradle,build.gradle,Groovy,Gradle,Build.gradle,我是一名Java开发人员,刚刚加入一个已经使用Gradle的项目。在build.gradle文件中,我有如下语句 springBoot { backupSource = false } checkstyle { configProperties = [basedir: projectDir] } task bowerInstall(type: Exec, dependsOn: npmInstall) { commandLine 'node', 'node_modules/bowe

我是一名Java开发人员,刚刚加入一个已经使用Gradle的项目。在build.gradle文件中,我有如下语句

springBoot {
  backupSource = false
}

checkstyle {
  configProperties = [basedir: projectDir]
}

task bowerInstall(type: Exec, dependsOn: npmInstall) {
  commandLine 'node', 'node_modules/bower/bin/bower', 'install', '-F', '-s'
}

task gulpBuild(type: Exec, dependsOn: [npmInstall, bowerInstall]) {
  commandLine 'node', 'node_modules/gulp/bin/gulp', 'build', '--release', '--silent'
}
在这里,我了解到
bowerInstall
gulpBuild
是自定义任务,因为它们的开头有关键字“task”。但是像
springBoot
checkstyle
这样的其他语句呢。它没有“task”前缀,但看起来像task


它们被称为任务吗?你能澄清我的疑问吗?您还认为编写build.gradle文件必须学习groovy语法吗?

是的,
bowerInstall
gulpBuild
是类型为
Exec
的普通gradle任务。您要问的另外两个模块:
springBoot
checkstyle
是扩展,请看一看,这里给出的代码非常简单。

@vijvij123我的答案解决了问题吗?