任何 gradle 项目中默认存在哪个 gradle 任务?我需要在每个 gradle 构建中执行自定义任务,因此我想将 dependentOn 放在该默认任务上。
build.gradle您可以通过创建一个空的并运行的程序来自己回答这个问题
gradle tasks
Run Code Online (Sandbox Code Playgroud)
您不会找到任何实际上做很多事情的任务,您会看到“设置”任务(初始化和包装器)和“帮助”任务,例如模型、帮助、依赖项、任务等,但您不会找到任何“生命周期任务”例如构建、检查、组装等。
我猜你真正的问题是“构建、检查、组装等生命周期任务从哪里来?” 这些生命周期任务是由Base插件添加的。基本插件由 java 插件和许多其他插件应用。如果您希望在自定义构建脚本和插件中使用这些生命周期任务,您可以
apply plugin: 'base'
task foo {
doLast { println 'foo' }
}
build.dependsOn foo
Run Code Online (Sandbox Code Playgroud)
注意:Gradle 足够智能,可以仅应用任何插件一次。单个项目中的许多插件都可以应用基本插件。
| 归档时间: |
|
| 查看次数: |
3043 次 |
| 最近记录: |