Старый вопрос устарел ( создать файл version.txt в каталоге проекта с помощью задачи build.gradle )
моя текущая задача:
task exportVersion {
def file = project.layout.buildDirectory.file("version.txt")
def f = file.get().asFile
f.text = "$project.android.defaultConfig.versionName"
}
Это немногопереписана задача удалить «несовместимое» изменение Gradle 5.0, но по-прежнему отображаются предупреждения:
Конструктор DefaultSourceDirectorySet объявлен устаревшим.Это планируется удалить в Gradle 5.0.Пожалуйста, используйте сервис ObjectFactory для создания экземпляров SourceDirectorySet.
Метод ProjectLayout.directoryProperty () устарел.Это планируется удалить в Gradle 5.0.Вместо этого используйте метод ObjectFactory.directoryProperty ().
Метод ProjectLayout.fileProperty () объявлен устаревшим.Это планируется удалить в Gradle 5.0.Пожалуйста, используйте метод ObjectFactory.fileProperty ().
Как переписать задачу, используя ObjectFactory?Проект представляет собой приложение для Android, но я думаю, что это не сильно меняет задачу.