gpt4 book ai didi

gradle - 默认情况下,任何gradle项目中都存在哪个gradle任务?

转载 作者:行者123 更新时间:2023-12-03 05:08:03 25 4
gpt4 key购买 nike

默认情况下,任何gradle项目中都存在哪个gradle任务?我需要在每一个gradle版本中执行一个自定义任务,因此我想在默认任务上使用dependsOn。

最佳答案

您可以通过创建一个空的build.gradle并运行来自己回答这个问题

gradle tasks 

您将找不到任何实际上能做很多的任务,您会看到“设置”任务(初始化和包装器)和“帮助”任务,例如模型,帮助,依赖项,任务等,但找不到任何“ lifecycle tasks”这样的任务作为构建,检查,组装等

我猜您的实际问题是“诸如构建,检查,组装等生命周期任务从何而来?”这些生命周期任务是由 Base插件添加的。基本插件由java插件和许多其他插件应用。如果要在自定义构建脚本和插件中使用这些生命周期任务,则可以
apply plugin: 'base' 
task foo {
doLast { println 'foo' }
}
build.dependsOn foo

注意:Gradle足够聪明,仅可一次应用任何插件。一个项目中的许多插件都可以应用基本插件。

关于gradle - 默认情况下,任何gradle项目中都存在哪个gradle任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54086482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com