在任何情況下,在這個蹣跚,使用註釋處理器與buckbuild的方法是:
- 的
annotation_processors
是處理器類的不可變列表。您可以通過在META-INF /服務/ javax.annotation.processing.Processor文件中使用的包名確定這一點,例如:
- 的
annotation_processor_deps
是規則保持註釋的不可變列表(通常prebuilt_jar
或android_prebuilt_aar
)處理器
使用Realm Java
prebuilt_jar(
name = 'realm',
binary_jar = 'libs/realm-android-0.82.2.jar'
)
android_library(
name = 'main-lib',
srcs = glob(['app/src/main/java/com/yourcompany/project/**/*.java']),
deps = [
':supportv4',
':all-jars',
':build-config',
':res',
],
annotation_processors = ['io.realm.processor.RealmProcessor'],
annotation_processor_deps = [':realm']
)
我們還沒有證明它尚未因爲我們正在考慮改變API(可能更多的東西一樣巴澤勒項目的樣本降壓構建文件的java_plugin)。 – sdwilsh