Отметьте 2 вещи:
1) Важным указанием здесь является "папка класса".Eclipse ожидает, что .class
файлов там, исходный код будет игнорироваться.
Чтобы это исправить, добавьте этот плагин в POM:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>target/generated-sources/</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
и обновите проект (Maven -> Update...).
Другой вариант - вручную добавить еще одну исходную папку в путь сборки, но она будет потеряна при каждом обновлении m2e конфигурации проекта из POM.
2) Убедитесь, что ваши сгенерированные файлы имеют имена пакетов;
Используйте код ниже в вашем файле g4 после грамматики Abc ;
@header {
package antlr4;
}