gpt4 book ai didi

gradle - 我是否必须为所有gradle任务明确提供输入和输出?

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

我正在编写自定义gradle构建脚本,并注意到我正在为所有任务放置输入和输出定义。

这对于预定义的任务是必需的,还是它们“知道”其后果和依赖性?例如,这里是否需要输入/输出?:

task compileGradleWrapperDependencies(type: GroovyCompile){
source = fileTree("buildSrc/src/main/groovy") {
include "com/example/plugins/dsl/SomeFile.groovy"
include "com/example/plugins/dsl/OtherFile.groovy"
}
destinationDir = "$buildDir/tempBuildSrcCompiled"
classpath = ...
...
inputs.files fileTree("buildSrc/src/main/groovy") {
include "com/example/plugins/dsl/SomeFile.groovy"
include "com/example/plugins/dsl/OtherFile.groovy"
}
outputs.files "$buildDir/tempBuildSrcCompiled"
}

最佳答案

Gradle附带的任务类已经定义了它们的输入和输出(在有意义的地方)。声明上面的输入和输出是多余的(您可以轻松地进行验证)。

关于gradle - 我是否必须为所有gradle任务明确提供输入和输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23488661/

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