В моем проекте Java Spring Boot я использую Gradle для автоматизации здания. Некоторое время назад я добавил небольшой кодовый фрагмент в файл build.gradle , который получает версию из этого файла и вставляет его в соответствующую запись в файле Application.yml .
Код: Выделить всё
processResources {
filesMatching('application.yml') {
expand([buildVersion: project.version]) // Match the placeholder in application.yml ($buildVersion).
}
}
Теперь, когда я запускаю ./Gradlew Clean Build Я получаю уведомление о том, что в этой сборке использовались уведомление об искоренении, что делает его несовместимым с Gradle 9.0. . Согласно Gradle-wrapper.properties я использую Gradle 8.13 и Java 23. Похоже, это требует обновления сегмента кода, в частности, expand часть. Что именно хотя? Что нужно сделать, чтобы по сути достичь того же, но с обновленным кодом или логикой?
Подробнее здесь:
https://stackoverflow.com/questions/795 ... and-expand