Пользователь @Jorn намекнул на код Ant, чтобы сделать это. Вот что у меня есть
<echo>Adding @SuppressWarnings("all") to ANTLR generated parser/lexer *.java</echo>
<echo> in ${project.build.directory}/generated-sources/antlr/</echo>
<replace dir="${project.build.directory}/generated-sources/antlr/"
summary="true"
includes="**/*.java"
token="public class"
value='@SuppressWarnings("all") public class' />
Обратите внимание, что Ant's & lt; replace> выполняет замену текста, а не замену регулярного выражения, поэтому он не может использовать метасимвол в токене, чтобы он соответствовал началу строки, как maven regexp заменить плагин.
Я делаю это в то же время, когда я запускаю Antlr из maven-antrun-plugin в моем maven pom, потому что плагин ANTLR maven не очень хорошо работает с плагином Cobertura maven.
(я понимаю, что это не ответ на исходный вопрос, но я не могу отформатировать код Ant в комментарии / ответе на другой ответ, только в ответе)