gpt4 book ai didi

java - Gradle - 从任务追加到系统路径

转载 作者:行者123 更新时间:2023-11-30 06:10:33 25 4
gpt4 key购买 nike

如何将目录添加到我的系统路径以便后续任务正常执行?

这是我目前的尝试,但 PATH 变量似乎没有改变或持续存在:

task sourceEnv(type: Exec){
environment "PATH", "$System.env.PATH" + System.getProperty("path.separator") +
"$projectDir/src/dist/util"
}

task otherTask {
dependsOn sourceEnv
...
}

最佳答案

在第一个任务之外(在 ext 命名空间中)定义一个全局路径,并在两个任务中重复使用它。

ext.execPath = "$System.env.PATH" + System.getProperty("path.separator") + "$projectDir/src/dist/util"

task taskA(type: Exec){
environment "PATH", execPath
...
}

task taskB(type: Exec){
environment "PATH", execPath
...
}

关于java - Gradle - 从任务追加到系统路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35658923/

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