Я написал процессор аннотаций Java, следуя руководству Ханнеса Дорфманна. В моем проекте используется Maven. Когда я пытаюсь отладить его с помощью mvnDebug
, как предлагается в эта статья, все работает, за исключением того, что мои точки останова не попадают в IntelliJ.
- Я могу запустить
mvnDebug clean compile
из командной строки. - Я могу подключить отладчик IntelliJ, используя цель удаленной отладки.
- Мой процессор аннотаций работает нормально. Я добавил
processingEnv.getMessager().printMessage
операторов кprocess
методу, и они правильно зарегистрированы. - Единственное, что не работает, - это точки останова. Ни одна из установленных мной точек останова не сработала.
Я пробовал несколько вещей: изменение пути к классам цели удаленной отладки, разные версии maven-compiler-plugin, разные параметры этого плагина (fork, ...), ничего не помогает.
Что мне не хватает?