使用 Gradle 进行增量 AspectJ 编译时编织

Jon*_*huh 7 java spring aspectj gradle

我一直致力于将我公司的 Maven 构建移植到 Gradle。我已经完成了大部分工作,包括使用eveoh/gradle-aspectj 插件进行的 aspectj 编译。

然而,aspectj 编译器在我们的构建中运行速度非常慢。我知道 IntelliJ 使用某种 AspectJ 代码的增量编译。

AspectJ编译器支持增量编译。但我不认为这个标志会与插件一起开箱即用。

gradle这个Java插件支持渐进式编译

为了支持这一点,代码使用了一个叫做IncrementalCompilerFactory 的东西,它是一个非常复杂的对象。

我想知道是否有人想出如何在 gradle 中使用 aspectJ 进行增量编译,以及是否有任何示例代码可以解决这个问题。