我有一个 APT 处理器,在某些情况下会显示警告。 我的项目正在使用 maven1 构建调用 ant:apt
如何让maven在满足警告条件时失败? (处理器可以修改)
谢谢。
最佳答案
注释处理器需要创建一条类型为ERROR
的消息。这会导致编译失败,进而中止 ant 构建(除非 ant javac task 的 failonerror
参数设置为 false
)。 (这反过来会使 Maven 任务失败)
processingEnvironment
.getMessager()
.printMessage(Kind.ERROR, "your error message here");
(通过处理器的init method获取ProcessingEnvironment)
引用:
关于Java APT 如何在某些 apt 条件成立时中断 maven1 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149005/