gpt4 book ai didi

gradle - 在配置阶段未执行Gradle任务(类型:Exec)

转载 作者:行者123 更新时间:2023-12-03 04:51:37 25 4
gpt4 key购买 nike

我正在阅读有关Gradle build lifecycle

这是我的脚本:

task startTomcat(type:Exec) {
commandLine 'cmd', '/c', 'echo init startTomcat'
}

task stopTomcat(type:Exec) {

// on windows:
commandLine 'cmd', '/c', 'echo init stopTomcat!'
doLast {
commandLine 'cmd', '/c', 'echo doLast stopTomcat!'
}
}


task configured(type:Exec) {
println 'configured. method body'
}

task test2 {
doLast {
println 'test2 doLast'
}
}

task testBoth2 {
doFirst {
println 'testBoth2 doFirst'
}
doLast {
println 'testBoth2 doLast'
}
println 'testBoth2. method body'
}

我运行task2:
gradlew test2

这是输出:
Parallel execution with configuration on demand is an incubating feature.
configured. method body
testBoth2. method body
:test2
test2 doLast

BUILD SUCCESSFUL

看来对 commandLine的调用已被忽略。为什么?

最佳答案

Exec taskcommandLine仅配置执行任务时的操作。因此,在配置阶段您看不到实际命令在做什么。

关于gradle - 在配置阶段未执行Gradle任务(类型:Exec),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42055652/

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