Java 使用applicated build.gradle中的变量
如何使用已应用的Java 使用applicated build.gradle中的变量,java,gradle,git-submodules,Java,Gradle,Git Submodules,如何使用已应用的build.gradle中定义的变量 应用的build.gradle(位于api/build.gradle)下: 应使用变量apiVersion的Mainbuild.gradle apply plugin: 'java' apply from: 'api/build.gradle' // set version // causes Could not find property 'apiVerion' on root project ... version = apiVersi
build.gradle
中定义的变量
应用的build.gradle
(位于api/build.gradle)下:
应使用变量apiVersion的Mainbuild.gradle
apply plugin: 'java'
apply from: 'api/build.gradle'
// set version
// causes Could not find property 'apiVerion' on root project ...
version = apiVersion + '-1.0'
// ...
使用
ext.apiVersion='1.0'
(声明一个局部变量)代替def apiVersion='1.0'
(声明一个额外属性)。消费端保持不变(即在读取属性时不使用ext.
。而不是def apiVersion='1.0'
(声明局部变量),使用ext.apiVersion='1.0'
(声明额外属性)。消费方保持不变(即在读取属性时不要使用ext.
)
apply plugin: 'java'
apply from: 'api/build.gradle'
// set version
// causes Could not find property 'apiVerion' on root project ...
version = apiVersion + '-1.0'
// ...