Есть ли способ отделить ошибки обработки аннотаций Java от других ошибок компиляции?JAVA

Программисты JAVA общаются здесь
Anonymous
Есть ли способ отделить ошибки обработки аннотаций Java от других ошибок компиляции?

Сообщение Anonymous »


У меня есть модуль maven с более чем 1000 исходными файлами Java. Некоторые из них содержат аннотации, которые обрабатываются процессорами Dagger и Immutables, каждый из которых генерирует код. Когда у меня возникает ошибка в файле с аннотациями Dagger или Immutables, процессор аннотаций не завершает работу. Полученные ошибки сборки содержат «настоящую» ошибку, которая привела к сбою процессора, а также множество ошибок, сообщающих о невозможности найти сгенерированный код, например. 137 ошибок в моем текущем примере. Просматривать все такие ошибки в поисках «настоящей» ошибки утомительно.

Есть ли способ отделить ошибку обработки аннотации от других ошибок, возникающих в результате неспособности сгенерировать код?

Я пробовал и proc:none, и proc:only в качестве аргументов javac, но ни один из них, похоже, не имеет никакого значения.
>
Если это поможет, вот часть pom.xml для компиляции

org.apache.maven.plugins плагин-компилятора maven ${maven-compiler-plugin.version true -proc:только -многословный -Xmaxerrs 1000 Я пробовал с -proc:only и без него -proc:none. Обратите внимание, что -Xmaxerrs 1000 необходим, поскольку значение по умолчанию составляет 100, по крайней мере для меня.

Вернуться в «JAVA»