我按照Hannes Dorfmann 的教程编写了一个 Java 注释处理器。我的项目使用 Maven。当我尝试按照本文中的建议对其进行调试时,mvnDebug
一切正常,除了我的断点没有在 IntelliJ 中命中。
- 我可以从命令行运行
mvnDebug clean compile
。 - 我可以使用远程调试目标附加 IntelliJ 的调试器。
- 我的注释处理器运行正常。我已
processingEnv.getMessager().printMessage
在该方法中添加了语句,process
并且它们已正确记录。 - 唯一不起作用的是断点。我设置的断点都没有被命中。
我尝试了几件事:更改远程调试目标的类路径,不同版本的 maven-compiler-plugin,该插件的不同选项(fork,...),没有任何帮助。
我错过了什么?