Wordpress / Woocommerce - пустая страница администратора "новое сообщение", не может создавать сообщения

Функция getEnvValueForKey(key) возвращает всегда представление GString переменной, переданной как параметр. Выражение "$keyStr" на самом деле является альтернативой для "" + keyStr.toString(). То же самое происходит, когда вы вызываете "$FOO" == "" + FOO.toString().

Если вы хотите получить свойство, определенное в файле gradle.properties, вы можете переопределить свою функцию примерно так:

def getEnvValueForKey = { keyStr ->
  return this.getProperties().getOrDefault(keyStr, null)
}

Вызов getEnvValueForKey("FOO") в этом случае оценивается как

this.getProperties().getOrDefault("FOO", null)

Если в текущей переменной области видимости FOO существует, она вернет свое значение и null в противном случае.

Имейте в виду, что this.getProperties() возвращает карту всех свойств / переменных, определенных в текущей области выполняемой задачи Gradle.

0
задан pperrin 18 January 2019 в 18:12
поделиться