Доступ к переменной build.gradle снаружи - PullRequest
0 голосов
/ 26 марта 2019

У меня есть файл build.gradle, определенный на корневом уровне проекта, и одним из шагов является вычисление версии, как показано ниже -

def getGitHash = { ->
  def stdout = new ByteArrayOutputStream()
  exec {
    commandLine 'git', 'rev-parse', '--short', 'HEAD'
    standardOutput = stdout
  }
  return stdout.toString().trim()
}
def gitHashCommit = getGitHash()

version = '1.0-'+gitHashCommit+ '-SNAPSHOT'

Я хочу иметь возможность использовать переменную version вне этого файла в одном из файлов json, определенных в подкаталоге.

Путь к build.gradle - rootPackage/build.gradle

Путь к файлу Json - rootPackage/artifact/artifact1.json

файл JSON -

{
 "name": "rootPackage",
 "version": "version(from build.gradle)",
 "description": "test root package",
}

Любая помощь в достижении этого приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...