有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

调试Java注释处理器时IntelliJ中未命中maven断点

我在Hannes Dorfmann's教程之后编写了一个Java注释处理器。我的项目使用Maven。当我像this文章中建议的那样尝试使用mvnDebug调试它时,除了我的断点在IntelliJ中没有命中之外,其他一切都正常

  1. 我可以从命令行运行mvnDebug clean compile
  2. 我可以使用远程调试目标连接IntelliJ的调试器
  3. 我的注释处理器运行正常。我已经在process方法中添加了processingEnv.getMessager().printMessage语句,并且正确记录了它们
  4. 唯一不起作用的是断点。我设置的断点都未命中

我尝试过几件事:更改远程调试目标的类路径、maven编译器插件的不同版本、该插件的不同选项(fork,…),没什么帮助

我错过了什么


共 (2) 个答案

  1. # 1 楼答案

    原因是与maven-toolchains-plugin的干扰或冲突,这也在我的项目中使用。一旦我从POM中删除了这个插件,调试和断点就可以正常工作了