zoukankan      html  css  js  c++  java
  • 自定义jsr-269注解处理器 Error:服务配置文件不正确,或构造处理程序对象javax.annotation.processing.Processor: Provider not found

    出现的原因

    自定义处理器还没有被编译就被调用,所以报 not found
    在根据配置寻找自定义的注解处理器时,自定义处理器还未被编译
    1
    2
    解决方式

    maven项目可以配置编译插件,在编译项目之前先编译处理器,或者编译项目时跳过执行处理器
    参考:https://stackoverflow.com/questions/38926255/maven-annotation-processing-processor-not-found

    gradle项目可以将自定义处理器分离出去,单独作为一个项目,将这个项目build后作为依赖使用
    例如:
    dependencies {
    compile project(':anno-project-core')
    annotationProcessor project(':anno-project-core')
    }

  • 相关阅读:
    Tarjan 的一些板子
    对 SAM 和 PAM 的一点理解
    一些敲可爱的数论板子
    异常
    面向对象编程
    JAVA数组
    JAVA方法
    JAVA流程控制
    JAVA基础
    JAVA入门
  • 原文地址:https://www.cnblogs.com/exmyth/p/11396103.html
Copyright © 2011-2022 走看看