Исключить файлы из FileTree в Gradle

Я хочу исключить файлы src\main и src\test из src

FileCollection files = 
project.fileTree(/src/).minus(project.fileTree(/src\main/)).minus(project.fileTree(/src\test/))

Как я могу исключить эти каталоги без использования двойного минуса?

1 ответ

Решение

Идиоматический способ исключения подкаталогов из FileTree является:

def files = fileTree("src").matching {
    exclude "main", "test" // relative to the file tree's root directory
}

PS: вместо .minus, ты можешь использовать -,

Другие вопросы по тегам