Java 如何启动本地库的注释处理(kapt)?

Java 如何启动本地库的注释处理(kapt)?,java,gradle,kotlin,annotation-processing,Java,Gradle,Kotlin,Annotation Processing,我编写了用于注释处理的小型库。用Gradle将其编译成jar文件并添加到android项目中。在build.gradle应用程序中,我添加了一级: dependencies { //... compile files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar') } 及 但是如果我构建项目,java类不会被生成。在另一个java项目(不是android!)中,所有完美的工作(对于构建,我使用命

我编写了用于注释处理的小型库。用Gradle将其编译成jar文件并添加到android项目中。在build.gradle应用程序中,我添加了一级:

dependencies {

  //...
    compile files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar')
}

但是如果我构建项目,java类不会被生成。在另一个java项目(不是android!)中,所有完美的工作(对于构建,我使用命令
gradleassemble
)和文件创建。
对于另一个依赖项(dagger,glide)中的注释处理,我使用“kotlin kapt”,他在那里工作得很好,但他显然不是本地的。

kapt对其注释处理器使用单独的配置,即
kapt
。您还需要将JAR添加到该配置中:

dependencies {
     // ...

     kapt files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar')
}

尝试将
kapt文件(“…”)
添加到
依赖项{…}
块中,kapt对其注释处理器使用单独的配置。噢!我的工作!但在坏文件夹中生成)但在中工作!谢谢!请把它作为答案
dependencies {
     // ...

     kapt files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar')
}