【发布时间】:2018-10-24 15:28:20
【问题描述】:
我有一个带有 Gradle 的 Spring Boot 项目,我必须在 gradle 文件中放入一些参数,以便我可以构建到具有不同环境的项目。
所以例如我使用
gradlew build docker -Penv_name=prod
我得到了一个自定义的 docker 名称
docker {
dependsOn build
name "gcr.io/app-${env_name}/app"
}
一切都很好,但问题是我从 intelliJ 收到错误
Could not get unknown property 'env_name' for root project
添加def env_name = "" 显然可以解决问题。
有没有办法定义 env_name 仅在它尚未定义的情况下,或者可能以某种方式为其设置默认值?
【问题讨论】:
标签: java spring-boot gradle intellij-idea