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