如何在IntelliJ中调试delomboked代码?

时间:2013-01-22 11:57:40

标签: debugging maven intellij-idea aspectj lombok

在我基于Maven的项目中,我使用Lombok来保存一些样板代码。此外,我正在使用一个Spring数据库,它使用AspectJ来完成工作。遗憾的是,由于AspectJ编译器重新编译Java文件,因此Lombok和AspectJ不能很好地一起开箱即用。所以龙目岛实施的Getter和Setters就丢失了。

我决定使用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插件运行项目,选择生命周期项(例如“test”),调试钩子。可悲的是,断点从未被击中。

可以采取哪些措施来获得调试支持?

1 个答案:

答案 0 :(得分:7)

我找不到解决方案。因此,我删除了源代码并使用普通的Java来完成它...悲伤: - (