Подтвердить что ты не робот

Как отлаживать сложный код в IntelliJ?

В моем проекте, основанном на Maven, я использую Lombok, чтобы сохранить какой-то шаблонный код. Кроме того, я использую библиотеку данных Spring, в которой используется AspectJ, чтобы все было сделано. К сожалению, Lombok и AspectJ не играют хорошо вместе из коробки, так как компилятор AspectJ перекомпилирует файлы Java. Таким образом, реализованные Getter и Setters of Lombok теряются.

Я решил обмануть свой код, используя плагин Lombok Maven. Затем этот код передается в AspectJ. Это основной поток:

Sources in /src/main/java or /src/test/java
=> [Delombok] 
=> Delomboked sources in /target/generated-sources/delombok or /target/generated-test-sources/delombok
=> [AspectJ]
=> Compiled results in /target/classes or /target/test-classes

Однако один недостаток этого подхода: я, кажется, потерял поддержку отладки, используя IntelliJ. Точки останова, установленные в файле /src/main/java или/target/generated-sources/delombok Java, никогда не попадают. Я запускаю проект, используя плагин IntelliJ Maven, выбирая элемент жизненного цикла (например, "тест" ), отладочные крючки. К сожалению, точки останова никогда не попадают.

Что можно сделать, чтобы вернуть поддержку отладки?

4b9b3361

Ответ 1

Я не нашел решения. Таким образом, я delomboked исходный код и сделал это с простой ванильной Java... sad: - (