Gradle 无法将属性值合并到渐变中

Gradle 无法将属性值合并到渐变中,gradle,groovy,Gradle,Groovy,我正在尝试连接version.properties文件中的值,但它没有连接到build.gradle文件中的值。 下面是我的代码片段 task dist(type: Zip) { baseName = 'ml' appendix = 'cicd' def props = new Properties() file("version.properties").withInputStream { props.load(it) into("${baseNam

我正在尝试连接
version.properties
文件中的值,但它没有连接到
build.gradle
文件中的值。 下面是我的代码片段

task dist(type: Zip) {
    baseName = 'ml'
    appendix = 'cicd'

    def props = new Properties()
    file("version.properties").withInputStream { props.load(it)

    into("${baseName}-${appendix}-${version}-${props.getProperty("VERSION_BUILD")}")
}

在带引号的字符串中不能有相同类型的引号。将GString中的代码移到外部变量、转义引号或在双引号中使用单引号。我发现第一种方法更具可读性

def versionBuild = props.getProperty("VERSION_BUILD")
into("${baseName}-${appendix}-${version}-${versionBuild}")
task dist(type:Zip){baseName='ml'appendix='cicd'def props=new Properties()文件(“version.Properties”)。使用inputstream{props.load(it)}进入(${baseName}-${appendix}-${version}-${props.getProperty(“version\u BUILD”)}){