java annotation processor tools(error:annotation processor xx not found 错误:找不到注解处理程序xx)
2012-09-11 14:49
459 查看
早几天使用maven-processor-plugin插件做一个很简单的APT例子的时候出现异常
error:annotation processor xx not found
错误:找不到注解处理程序xx
但是processor是存在的!当时没找到原因。
今天突然想到在maven 调用maven-processor-plugin是在<phase>generate-sources</phase>的时候,而我又习惯同时运行mvn clean install,所以这个时候processor还没有编译,于是就报找不到processor错误了!
解决方法很简单,只要让processor先编译了。要不把processor放到别的工程里以依赖包的形式加入,要不把maven-processor-plugin插件移到一个profile里,比如
然后先运行mvn clean install,再运行mvn eclipse:clean eclipse:eclipse -Papt或mvn install -Papt
error:annotation processor xx not found
错误:找不到注解处理程序xx
但是processor是存在的!当时没找到原因。
今天突然想到在maven 调用maven-processor-plugin是在<phase>generate-sources</phase>的时候,而我又习惯同时运行mvn clean install,所以这个时候processor还没有编译,于是就报找不到processor错误了!
解决方法很简单,只要让processor先编译了。要不把processor放到别的工程里以依赖包的形式加入,要不把maven-processor-plugin插件移到一个profile里,比如
<profiles> <profile> <id>apt</id> <build> <plugins> <plugin> <groupId>org.bsc.maven</groupId> <artifactId>maven-processor-plugin</artifactId> <executions> <execution> <id>process</id> <goals> <goal>process</goal> </goals> <phase>generate-sources</phase> <configuration> <outputDirectory>target/generated-sources/java</outputDirectory> <processors> <processor>org.adaikiss.xun.apt.XunProcessor</processor> </processors> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles>
然后先运行mvn clean install,再运行mvn eclipse:clean eclipse:eclipse -Papt或mvn install -Papt
相关文章推荐
- eclipse写了个JDBC程序却找不到文件却抛出java.io.FileNotFoundException 文件找不到错误
- Maven 打包时报Fatal error compiling: tools.jar not found错误的问题处理
- Error:java: 服务配置文件不正确, 或构造处理程序对象javax.annotation.processing.Processor: Provider org.antlr.v4.runtime
- Maven install 报Fatal error compiling: tools.jar not found错误的处理
- Maven install 报Fatal error compiling: tools.jar not found错误的处理
- ASP.NET程序错误:error CS2001: Source file 'C:\WINDOWS\TEMP\wctb8vqw.0.cs' could not be found error
- java错误-java.lang.ClassNotFoundException: org.aspectj.lang.annotation.Around
- VMware ESXi 启动时提示引导错误:不是VMware引导槽。找不到管理程序(bank6 not a vmware boot bank no hypervisor found)
- IDEA13中配置struts错误:ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter +找不到java程序包 解决办法
- 出现Error: could not find java 2 Runtime Environment错误的处理!!
- android studio运行程序找不到class,java.lang.ClassNotFoundException: Didn't find class,完美解决!
- 出现Error: could not find java 2 Runtime Environment错误的处理!!
- log4j:ERROR setFile(null,true) call failed.java.io.FileNotFoundException: ..\logs\2010-1-19.log (系统找不到指定的路径。)
- -27979 LoadRunner 错误27979 找不到请求表单 Action.c(73): Error -27979: Requested form not found
- Errore HTTP 404.2 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- Eclipse通过Maven构建时出现: Fatal error compiling: tools.jar not found: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_31\..\lib\tools.jar
- hadoop 报错Error: java.io.FileNotFoundException: Path is not a file:/xx1/xx2的解决办法
- 处理错误: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
- hadoop 报错Error: java.io.FileNotFoundException: Path is not a file:/xx1/xx2的解决办法
- HTTP错误 404.17 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理