Немного неясно, насколько глубоко в дереве каталогов вы хотите удалить файлы .java
.Я предоставлю способы сделать оба.
Полное рекурсивное удаление
Рекурсивно удаляет все .java
файлы в любом месте в указанном целевом каталоге.
Только в пределах целевого каталога и его непосредственных дочерних каталогов
Удаляет .java
файлы в указанном целевом каталоге и во всех каталогах, которые являются непосредственными дочерними элементами целевого каталога, ноне дальше.
<delete>
<fileset dir="${basedir}/path/to/target/directory" includes="*.java,*/*.java"/>
</delete>
Для получения дополнительных опций ознакомьтесь с документацией для задачи удаления.
Будьте осторожны - Если выпоместите неправильный каталог для вашего целевого каталога, вы можете удалить вещи, которые вы не хотите.Подумайте о том, чтобы сделать пути к вашей целевой директории относительно файла сборки или ${basedir}
.