Пользователь @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 выполняет замену текста, а не замену регулярного выражения,
поэтому он не может использовать метасимвол ^ в токене для соответствия началу строки, как это делает плагин maven regexp replace.
Я делаю это в то же время, когда запускаю Antlr из maven-antrun-plugin в моем Maven pom, поскольку плагин ANTLR maven плохо работал с плагином Cobertura maven.
(я понимаю, что это не ответ на исходный вопрос, но я не могу отформатировать код Ant в комментарии / ответе на другой ответ, только в ответе)