我是Gradle的新手,在将属性传递给命令行任务时遇到问题。当我尝试通过执行命令./gradlew buildDocker -Pgcpproject=my-cool-project来执行此任务时,收到以下错误:

Could not get unknown property 'gcpproject' for task ':buildDocker' of
type org.gradle.api.tasks.Exec.

这是我写的任务:
task buildDocker(type: Exec) {
    commandLine 'sh', "./scripts/buildDockerImage.sh", "${gcpproject}"
}

谁能向我解释为什么会这样?感谢您的阅读。

最佳答案

根据Documentation,您应该可以使用
task buildDocker(type: Exec) { commandLine 'sh', "./scripts/buildDockerImage.sh", gcpproject }

关于gradle - 如何将属性传递给命令行gradle任务?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50690029/

10-12 03:12