gpt4 book ai didi

gradle - -gradle 中的一个选项

转载 作者:行者123 更新时间:2023-12-03 06:18:59 25 4
gpt4 key购买 nike

以下来自gradle docs

The Task Tree context menu provides the following options:

Execute ignoring dependencies. This does not require dependent projects to be rebuilt (same as the -a option).



不清楚 -a 是什么选项?我试图执行 gradle hl -a对于以下构建脚本:
task helloapi {
description = "Hello api"
}

task hl (dependsOn: 'helloapi'){
println "Hl"
description = "Hl"
}

helloapi << {
println "Hello api"
}

但我得到了
Hl
:api:helloapi
Hello api
:api:hl

我认为根据目标任务排除任务的唯一方法是使用 -x选项。顺便说一句,当我尝试在 gradle --gui 中运行它时我收到以下错误:
Executing command: "api:hl-a"
Hl

FAILURE: Build failed with an exception.

* What went wrong:
Project 'api' not found in project ':api'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 6.751 secs

它是一个错误吗?

最佳答案

-a选项忽略项目依赖项 - 不是任务依赖项。想象有一个复杂的多模块项目。仅在单个模块中发生了更改(更改了任务)并且您想检查此任务是否正常工作,当 -a选项指定了其他模块将不会被重建,只是改变了一个。

关于gradle - -gradle 中的一个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27719412/

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