【发布时间】:2021-01-30 16:09:20
【问题描述】:
我按照Hannes Dorfmann's 教程编写了一个Java 注释处理器。我的项目使用 Maven。当我尝试按照this 文章中的建议使用mvnDebug 对其进行调试时,一切正常,只是我的断点没有在 IntelliJ 中命中。
- 我可以从命令行运行
mvnDebug clean compile。 - 我可以使用远程调试目标附加 IntelliJ 的调试器。
- 我的注释处理器运行正常。我已将
processingEnv.getMessager().printMessage语句添加到process方法中,并且它们已正确记录。 - 唯一不工作的是断点。我设置的断点都没有命中。
我尝试了几件事:更改远程调试目标的类路径、不同版本的 maven-compiler-plugin、该插件的不同选项(fork、...),没有任何帮助。
我错过了什么?
【问题讨论】:
标签: java maven annotation-processing annotation-processor