1

我有一个 APT 处理器,在某些情况下会显示警告。我的项目正在使用 maven1 构建调用 ant:apt

满足警告条件时如何使maven失败?(处理器可以修改)

谢谢。

4

1 回答 1

1

注释处理器需要创建 Kind 的消息ERROR。这会导致编译失败,进而会中止 ant 构建(除非ant javac 任务failonerror的参数设置为)。(这反过来应该使 Maven 任务失败)false

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

(通过处理器的init方法获取ProcessingEnvironment )

参考:

于 2010-11-02T09:31:41.337 回答