Java APT, как прервать сборку maven1, когда выполняются некоторые подходящие условия - PullRequest
1 голос
/ 27 января 2010

У меня есть процессор APT, который отображает предупреждения при некоторых условиях. Мой проект использует сборку maven1, вызывающую муравья: apt

Как заставить maven терпеть неудачу при выполнении условий предупреждения? (процессор может быть модифицирован)

Спасибо.

1 Ответ

1 голос
/ 02 ноября 2010

Обработчик аннотаций должен создать сообщение вида ERROR. Это приводит к сбою компиляции, который, в свою очередь, прервет сборку муравья (если параметр failonerror задачи ant javac не установлен на false). (А это, в свою очередь, должно провалить задачу maven)

processingEnvironment
    .getMessager()
    .printMessage(Kind.ERROR, "your error message here");

(Получить среду обработки с помощью метода init процессора )

Справка:

...