Maven中调试Annotation Processor
简述
临时写的记录,日后再补充完整;
不涉及处理器如何开发,如有需要可以参考ANNOTATION PROCESSING 101;
替代方案:用Gradle开发,比maven简单一些,安卓相关的apt教程泛滥;如有需要可以参考Debugging an Annotation Processor in your project
需求
- maven 项目
- 开发了编译时注解的注解处理器
- 需要调试注解处理器
问题
-
注解处理器能否和项目放一起
目前结论:不能,必须另外创建一个Maven项目写注解处理器再
mvn install
到本地供其他项目使用 -
idea与maven远端调试
-
pom如何关联处理器
idea远端调试
参见How to debug a Java Annotation Processor using IntelliJ & Maven,该文主要解决了idea如何设置远端调试
mvnDebug
调试maven项目使用的编译时注解,在Terminal中输入mvnDebug
相关的指令,比如mvnDebug clean package
执行后会立刻挂起,等待调试器attach(可以想象成安卓开发者模式中的调试器)
Remote调试器
此