如何为本地库启动 annotationProcessing (kapt)?
How start annotationProcessing (kapt) for local library?
我写了一个用于注释处理的小库。使用 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
)和文件创建。
对于另一个依赖项(匕首,滑行)中的注释处理,我使用 'kotlin-kapt' 并且他在那里工作得很好,但他显然不是本地人。
Kapt 为其注释处理器使用单独的配置,即 kapt
。您还需要将 JAR 添加到该配置中:
dependencies {
// ...
kapt files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar')
}
我写了一个用于注释处理的小库。使用 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
)和文件创建。
对于另一个依赖项(匕首,滑行)中的注释处理,我使用 'kotlin-kapt' 并且他在那里工作得很好,但他显然不是本地人。
Kapt 为其注释处理器使用单独的配置,即 kapt
。您还需要将 JAR 添加到该配置中:
dependencies {
// ...
kapt files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar')
}