我是一名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。
它们被称为任务吗?你能澄清我的疑问吗?此外,您是否认为学习groovy语法是编写build.gradle文件的强制性要求?
发布于 2015-08-21 20:31:38
是的,bowerInstall
和gulpBuild
是Exec
类型的普通gradle任务。
https://stackoverflow.com/questions/32133593
复制相似问题