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”)}){