gpt4 book ai didi

gradle - Gradle任务层次

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

我试图编写自己的Gradle任务:

task(incVersion) << {
[...]
}

task cleanDocBuild(dependsOn: ['clean','cleanDoc','incVersion','asciidoctor','war']) << {

cleanDoc.dependsOn clean
incVersion.dependsOn cleanDoc
asciidoctor.dependsOn incVersion
war.dependsOn asciidoctor

println 'Start Building...'
}

task(cleanDoc) << {
[...]
}

asciidoctor {
[...]
}

我想按特定顺序调用任务:
  • 清洁
  • clenDoc
  • inc版本
  • asciidoctor
  • war

  • 我怎样才能做到这一点?

    最佳答案

    您不仅需要根据任务设置dependsOn属性(此属性不进行任何排序,仅提供任务依赖项),还需要根据需要设置mustRunAftershouldRunAfter,以使该任务按预定义的顺序运行。您可以在official user guide中了解它。您的情况可能类似于:

    clenDoc.mustRunAfter clean
    incVersion.mustRunAfter clenDoc
    asciidoctor.mustRunAfter incVersion
    war.mustRunAfter asciidoctor
    cleanDocBuild.mustRunAfter war

    关于gradle - Gradle任务层次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33342237/

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