我有一台APT处理器,在某些条件下显示警告。 我的项目是使用maven1 build来调用ant:apt
如果满足警告条件,如何使maven失败? (处理器可以修改)
感谢。
答案 0 :(得分:1)
注释处理器需要创建Kind ERROR
的消息。这会导致编译失败,从而中止ant构建(除非ant javac task的failonerror
参数设置为false
)。 (而这反过来应该使maven任务失败)
processingEnvironment
.getMessager()
.printMessage(Kind.ERROR, "your error message here");
(通过处理器的init method获取ProcessingEnvironment)
<强>参考:强>