如何在gradle中外部传递版本范围
Gradle(版本2.11)新手,试图了解如何在build.Gradle之外定义版本范围如何在gradle中外部传递版本范围,gradle,versioning,Gradle,Versioning,Gradle(版本2.11)新手,试图了解如何在build.Gradle之外定义版本范围 List artifactIds_group1=[ 'g1_a1', 'g1_a2', 'g1_a3' ] def group1_deps=[] artifactIds_group1.each { group1_deps.push( [ group: 'com.example.group1', name: "$i
List artifactIds_group1=[
'g1_a1',
'g1_a2',
'g1_a3'
]
def group1_deps=[]
artifactIds_group1.each {
group1_deps.push(
[
group: 'com.example.group1',
name: "$it",
version: '(,2016.02.24-UTC]'
]
)
}
我有多个这样的GroupID+工件,希望通过
-Pmy_version=2016.02.24-UTC
)my_version='2016.02.24-UTC'的gradle.properties
my_version='2016.02.24-UTC'”的gradle.properties
project.
和project.ext
前缀)
然而,似乎除非在build.gradle中定义,否则输入的类型是字符串(而不是版本规范)
有人可以分享如何从外部控制该范围上限吗?您可以访问gradle.properties文件中的属性,如下所示:
def my_version = project.ext['my_version']
您可以访问命令行变量,如下所示:
gradle(w) (task) -Pmy_version=2016.02.24-UTC
def my_version = project.hasProperty('my_version') ? project.my_version : "not found"