gpt4 book ai didi

gradle - 将一些处理附加到另一个Gradle任务

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

我想通过从Java生成的一个文件扩展javadoc。有了Gradle,我只能解决

task extradoc(type: JavaExec) {
... do it
}

javadoc {
dependsOn: extradoc
}

由于以下原因,这感觉不对:
  • 我不需要任务,所有extradoc只是一个附录,单独生成它没有意义。
  • 特别是,没有理由使一些小事情使任务列表困惑。
  • 我实际上想在javadoc之后生成它。我可以通过反转dependsOn的关系来做到这一点,但随后我不得不调用extradoc而不是感觉很愚蠢的javadoc


  • 我显然尝试过
    javadoc {
    doLast {extradoc}
    }

    但这什么也没做。为什么???

    我实际上可以忍受这种“多余的东西”。更糟糕的是,我似乎错过了有关Gradle工作原理的一些基本知识。

    Befroe有人将我指向了Gradle文档的几百页:我希望能够在阅读所有内容之前做一些基本的事情。

    最佳答案

    将终结器任务添加到javadoc中,如下所示:

    task extradoc(type: JavaExec) {
    // ... do something
    }

    javadoc.finalizedBy extradoc

    有关更多详细信息,请参见 Gradle Documentation on Tasks

    关于gradle - 将一些处理附加到另一个Gradle任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32547716/

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