У меня есть проект Spring Boot с Gradle, и мне пришлось поместить некоторые параметры в файл gradle, чтобы я мог построить проект для различных сред.
Так, например, я использую
gradlew build docker -Penv_name=prod
И я получаю собственное имя докера
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
, только если он еще не определен или, может быть, каким-то образом установить для него значение по умолчанию?