Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle 将变量传递给另一个脚本_Gradle - Fatal编程技术网

Gradle 将变量传递给另一个脚本

Gradle 将变量传递给另一个脚本,gradle,Gradle,gradle是新手,阅读了一些关于传递变量的早期帖子,但是没有一篇有正确的答案。既然gradle已经走了很长的路,而且我的用例很简单,我希望我能得到一个答案 我有两个gradle文件- 格雷德尔先生 格雷德尔码头 我在build.gradle的构建脚本中使用apply from:docker.gradle build.gradle有一个变量- ext.appVersion=“1.0” 此变量必须传递给docker.gradle。实现这一目标的最佳方式是什么 我尝试了ext.appVersion的

gradle是新手,阅读了一些关于传递变量的早期帖子,但是没有一篇有正确的答案。既然gradle已经走了很长的路,而且我的用例很简单,我希望我能得到一个答案

我有两个gradle文件- 格雷德尔先生 格雷德尔码头

我在build.gradle的构建脚本中使用apply from:docker.gradle

build.gradle有一个变量- ext.appVersion=“1.0”

此变量必须传递给docker.gradle。实现这一目标的最佳方式是什么


我尝试了ext.appVersion的额外属性,但没有成功。

您可以通过以下项目属性共享变量:

project.ext.appVersion = '123123'
但是您必须注意,如果在配置阶段需要
project.ext.appVersion
变量,则应在应用
docker.gradle
之前声明该变量。因此,这将起作用

project.ext.appVersion = '123123'
apply from: 'docker.gradle'
但这不会

apply from: 'docker.gradle'
project.ext.appVersion = '123123'

这很有道理。按顺序对Gradle进行评估。