如何在gradle的项目目录中运行execute命令?

i34xakig  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(201)

我有以下任务

task runSomeTool(type: JavaExec, dependsOn: 'jar') {
....
    "git config remote.origin.url".execute().text.trim()
....
}

返回空字符串。
当我更改命令字符串以列出所有属性(git config --list)时,我看到它列出的是全局配置属性。这使我发现它在${user.dir}/.gradle/daemon/6.8.3/目录下运行。
是否有任何方法可以执行$projectDir中的命令?
非常感谢

j91ykkif

j91ykkif1#

您可以查看workingDir参数,这里介绍了几个任务:

task runSomeTool(type: Exec) {
    workingDir "${rootProject.projectDir}"
    commandLine 'git'
    args "status"
}

相关问题