Я использую следующую задачу Ant apply для запуска php lint над набором исходных файлов PHP.
<apply executable="php" failonerror="true">
<arg value="-l" />
<filelist refid="server.lib" />
<filelist refid="server.scripts" />
<fileset refid="client.lib" />
<fileset refid="shared.lib" />
</apply>
Исходя из вывода Ant, это занимает около 30 секунд.
Та же задача, которую выполняет Make, выполняется практически мгновенно.
Есть ли способ ускорить задачу муравья?
РЕДАКТИРОВАТЬ
Я попытался добавить spawn = "true" в раздел применения, и он значительно ускорился.Помимо потери логирования, это хорошее решение?
РЕДАКТИРОВАТЬ 2
spawn = true не подходит для 'failonerror = true', поэтому spawn выигралне работает
РЕДАКТИРОВАТЬ 3
Чтобы ответить на вопрос Хакре в комментариях, наборы файлов охватывают 66 файлов вместе.Я могу вставить вывод муравья, если это поможет.
РЕДАКТИРОВАТЬ 4
Можно ли вместо этого написать эту же задачу как задачу exec?