gpt4 book ai didi

gradle - UP-TO-DATE 检查忽略了输出目录

转载 作者:行者123 更新时间:2023-12-04 03:20:30 29 4
gpt4 key购买 nike

我创建的插件应该在输出目录上有输入,以便在这两个变化中的任何一个发生变化时运行。当我在 build.gradle 中为单个任务定义它时,它工作正常。当通过 Gradle API 在 Java 中定义时,只有定义为 Inputs 的目录才会触发任务的重新运行。

 task.getInputs().dir(target.file("./src/main/res/values/"));
task.getOutputs().dir(target.file("./inputs/"));

尝试设置 setDidWork(true); 但这没有帮助。并且输出中的任何更改都不会触发此任务的 UP-TO-DATE 状态的更改。

最佳答案

我在任务类上使用了注释,它们在正确的时间和工作中被调用。

@OutputDirectory
public File getOutputDir() {
return getProject().getRootProject().file(extension.getOutputPath());
}

@InputDirectory
public File getInputsDir() {
return getProject().getRootProject().file(extension.getPath());
}

关于gradle - UP-TO-DATE 检查忽略了输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36991153/

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