在外部访问build.gradle变量

时间:2019-03-26 02:47:47

标签: gradle build.gradle

我在项目的根目录级别定义了一个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'

我希望能够在子目录中定义的json文件之一中的文件外部使用version变量。

build.gradle的路径-rootPackage/build.gradle

Json FILE的路径-rootPackage/artifact/artifact1.json

JSON文件-

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

在实现这一目标方面的任何帮助都将受到赞赏。

0 个答案:

没有答案