Java APT如何在某些apt条件为真时打破maven1构建

时间:2010-01-27 17:34:13

标签: java annotations maven

我有一台APT处理器,在某些条件下显示警告。 我的项目是使用maven1 build来调用ant:apt

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

<强>参考: