gpt4 book ai didi

gradle - Gradle 的钩子(Hook)何时添加到构建生命周期中?

转载 作者:行者123 更新时间:2023-12-02 07:02:35 24 4
gpt4 key购买 nike

在 Gradle 中有很多钩子(Hook)。但我无法准确理解它们何时应用。 从文档中我找到了用于构建和项目的钩子(Hook):

  • addListener(监听器)
  • afterProject(关闭)
  • 项目之前(关闭)
  • 构建完成(关闭)
  • settingsEvaluated(关闭)
  • taskGraph.whenReady
  • 项目已加载
  • 对于项目

  • project.afterEvaluate()
  • project.beforeEvaluate()
  • 所以我尝试用《Gradle in Action》一书中的图来表示(Muschko, Benjamin.“Hooking into the Build Lifecycle.”Gradle in Action.N.p.: n.p., 2014. 100. Print.>) 以便更好地了解应用钩子(Hook)的时间和地点?

    那么什么时候添加钩子(Hook)以及是否还有其他构建、项目钩子(Hook)?

    enter image description here

    最佳答案

    看起来不错。 (我假设问题是回调何时执行。) gradle.projectsLoaded 需要在初始化和配置阶段之间切换。 gradle.beforeProject 在配置阶段的某些时刻发生。查看 Gradle Build Language Reference 中的 Gradle用于其他回调。

    关于gradle - Gradle 的钩子(Hook)何时添加到构建生命周期中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24638691/

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