我为注释处理编写了小型库。使用Gradle将其编译为jar文件并添加到android项目中。在build.gradle app lvl中,我添加了:
dependencies {
//...
compile files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar')
}
和
android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true
但是,如果我构建项目java类不生成。在另一个java项目(不是android!)所有完美的作品(对于构建我使用命令gradle assemble
)和文件创建。
对于另一个依赖项(dagger,glide)中的注释处理,我使用'kotlin-kapt'并且他在那里工作正常,但他显然不是本地人。
答案 0 :(得分:3)
Kapt为其注释处理器使用单独的配置,即kapt
。您还需要将JAR添加到该配置中:
dependencies {
// ...
kapt files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar')
}