Невозможно определить значение свойства в gradle - PullRequest
1 голос
/ 28 апреля 2020

Я пытаюсь объединить значение, которое есть в моем файле 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")}")
}

1 Ответ

1 голос
/ 29 апреля 2020

Вы не можете иметь одинаковый тип кавычки внутри строки в кавычках. Либо переместите код в GString во внешнюю переменную, не используйте кавычки или используйте одинарные кавычки внутри двойных кавычек. Я считаю первый подход более читабельным.

def versionBuild = props.getProperty("VERSION_BUILD")
into("${baseName}-${appendix}-${version}-${versionBuild}")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...