【发布时间】:2019-06-02 13:34:30
【问题描述】:
我有一个 Gradle 项目, 我想使用 groovy 从 build.gradle 文件中获取特定值 (这是詹金斯的工作)。
build.gradle:
allprojects {
subprojects {
version = "1.0-SNAPSHOT"
if (project.hasProperty("TestVersion"))
version = project."TestVersion"
}
ext {
sourceCompatibility = 1.8
targetCompatibility = 1.8
springBootVersion = '2.1.0.RELEASE'
TestVersion = '4.0.0-SNAPSHOT'
}
repositories {
mavenLocal()
maven {
maven {
url 'http://repo1.maven.org/maven2/'
}
}
}
如果可能,我想以“gradle”方式获取 "TestVersion" 版本(即 4.0.0-SNAPSHOT),而不是通过仅解析 json 文件的常规脚本. 有没有办法做到这一点,还是我应该开始将其解析为常规 json?
【问题讨论】: