代码之家  ›  专栏  ›  技术社区  ›  Guillaume

当某些APT条件为真时,Java APT如何中断Mave1生成

  •  1
  • Guillaume  · 技术社区  · 15 年前

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

    当警告条件满足时,如何使MAVEN失效?(处理器可以修改)

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Sean Patrick Floyd    14 年前

    注释处理器需要创建一个类型的消息 ERROR . 这会导致编译失败,而编译失败又会中止Ant构建(除非 failonerror 的参数 ant javac task 设置为 false )(这反过来会使Maven任务失败)

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

    (通过处理器的 init method )

    参考文献: