У меня есть Gradle задача, которая требует ant.exec(), чтобы сделать SVN экспорт в каталог:Gradle ждать ANT задачи для завершения
/*
* Get code from repository into the 'src' directory
*/
task getSource << {
ant.exec(executable: svn_executable) {
arg(value: 'export')
arg(value: repository)
arg(value: 'src')
}
}
Тогда у меня есть задача, которая удаляет определенные файлы в директории экспортируемой :
task deletes(type: Delete) {
ant.delete() {
fileset(dir: "src", includes: "**/*template*")
}
}
А потом я еще одна задача, которая требует getSource и удаляет один за другим.
Проблема заключается в том, что gradle не дождался получения getSource, чтобы выполнить и перейти прямо к следующей задаче, что является проблемой, поскольку в этот момент нет файлов, которые необходимо удалить.
Есть ли способ обойти это?
Спасибо!
Да, вы правы. Другая задача зависит от * getSource * и * удаляет * –
Рене уже заметил ошибку. –