Я использую Gradle и хотел бы удалить все файлы с определенным расширением. Это что-то, что может сделать Gradle?Gradle - удалить файлы с определенным расширением
ответ
Используйте Gradle Delete
задача.
task deleteFiles(type: Delete) {
delete fileTree('dir/foo') {
include '**/*.ext'
}
}
Для меня это сделало это: 'delete fileTree (dir: 'dir/foo', include: '**. Ext')' (Gradle 4.1, 2017) – lealceldeiro
Как объявить внешний метод удаления типа? то есть ext.deleteFiles = {type: Delete String ... fileNames -> fileNames.each {имя_файла -> удалить $ fileName } } –
Есть несколько способов удаления файлов с некоторыми общим extension.In, необходимо выбрать несколько файлов, а затем фильтровать некоторые из них и, наконец, удалить напоминания file.For примера, попробуйте следующее:
def tree = fileTree('${SOME_DIR}')
tree.include '**/*.${SOME_EXT}'
tree.each { it.delete() }
Опасайтесь, что это по существу код groovy, используя API Project.fileTree от gradle. Код всегда будет выполняться на этапе конфигурации построения градиента, если он не заключен в настраиваемый блок задач. – kevinmm
Вы можете настроить по умолчанию clean
задачу включить другие каталоги и файлы для удаления, как:
clean{
delete 'buildDir', 'generated'
}
Если вы хотите использовать Glob, вы можете использовать fileTree
, например, или любые другие удобные методы перечисляют файлы:
clean{
delete 'build', 'target', fileTree(dockerBuildDir) { include '**/*.rpm' }
}
- 1. Как удалить прикрепленные файлы с определенным расширением?
- 2. Как удалить файлы с определенным расширением из папки в Andorid
- 3. Как удалить все файлы с определенным расширением в папке?
- 4. рекурсивно отображать все файлы с определенным расширением
- 5. Скопируйте файлы с определенным расширением php4
- 6. Скопируйте все файлы с определенным расширением
- 7. Рекурсивно найти файлы с определенным расширением
- 8. переименование файлов с определенным расширением
- 9. bash on Linux, удалять файлы с определенным расширением файла
- 10. Grunt - удалить все файлы и файлы в подкаталогах с определенным расширением файла
- 11. VS2010 Web Deploy оставляют только дополнительные файлы с определенным расширением
- 12. Удалить файл с определенным именем и расширением динамического файла
- 13. Удалить все, кроме отдельных файлов и файлов с определенным расширением
- 14. Как удалить файлы с необычным расширением?
- 15. Перенаправление ASP.Net с определенным расширением
- 16. Прокрутка файлов с определенным расширением
- 17. Переместить файл с определенным расширением
- 18. Git игнорировать файлы с определенным расширением в определенном имени папки
- 19. Пакетный сценарий Windows - Как фильтровать файлы с определенным расширением
- 20. Как найти все файлы с определенным расширением списка
- 21. Разделить большой файл на мелкие файлы с определенным расширением
- 22. Как скрыть файлы с определенным расширением в виде дерева VSCode
- 23. Скрыть файлы с определенным расширением в Sublime Text Editor?
- 24. Скопировать все файлы с определенным расширением из всех подкаталогов
- 25. Как сделать файлы с определенным расширением автоматически добавляться в фиксацию?
- 26. Как вернуть файлы с определенным расширением в svn?
- 27. Как найти файлы с определенным расширением в каталоге, предоставленном пользователем?
- 28. Как найти все файлы с определенным расширением на Android?
- 29. Python: Как найти все файлы с определенным расширением?
- 30. CMD команда, чтобы скопировать файлы с определенным расширением
Gradle может в значительной степени сделать все, что вы можете сценарировать в groovy. Итак, реальный вопрос: «есть ли задача gradle **, которая может удалять файлы с определенным расширением». Если он не написан как задание, то вы не получаете преимущества графика задачи градации ('myBuild.dependsOn ('deleteFiles')) и/или инкрементные сборки. – kevinmm