如何在kotlin-android编译之前处理重复的类?

我做了一个图书馆。 它将通过apt在几个库中以不同的方法生成相同的类。

我写了一个gradle插件,通过将一个Transform添加到android build插件的扩展中来合并重复的类。

它在java项目中运行良好,但是在Kotlin项目中,在我的Transform工作之前出现了一个错误,这个错误是由重复的类覆盖导致的,所以生成类错过了许多方法。

我想在kotlin编译之前转换代码。 我怎样才能做到这一点。