gpt4 book ai didi

input - 为什么在 Gradle 中不能将属性声明为输出?

转载 作者:行者123 更新时间:2023-12-04 20:06:40 27 4
gpt4 key购买 nike

enter image description here

如果我的任务更改了某些属性并在执行两次时 增量构建无法完成。并且每次都必须再次执行此任务。我可以使用 upToDateWhen() 方法来检查属性吗?

是否有某种目的不能将属性声明为任务输出?

图片来自:
(Muschko,Benjamin。“钩入构建生命周期。”Gradle in Action。N.p.:n.p.,2014)

最佳答案

任务的输入和输出声明用于确定任务自上次构建以来是否“最新”,因此可以在当前构建中安全地跳过。没有任何输出声明意味着任务在构建开始时总是过时的。由于属性不会跨构建持久化,因此输出属性的任务将始终过时并需要运行,这相当于不指定属性作为任务的输出。

关于input - 为什么在 Gradle 中不能将属性声明为输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24605909/

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