1 2java_plugin { 3 name: "staledataclass-annotation-processor", 4 processor_class: "android.processor.staledataclass.StaleDataclassProcessor", 5 6 java_resources: [ 7 "META-INF/**/*", 8 ], 9 srcs: [ 10 "src/**/*.java", 11 "src/**/*.kt", 12 ], 13 static_libs: [ 14 "codegen-version-info", 15 ], 16 // The --add-modules/exports flags below don't work for kotlinc yet, so pin this module to Java language level 8 (see b/139342589): 17 java_version: "1.8", 18 openjdk9: { 19 javacflags: [ 20 "--add-modules=jdk.compiler", 21 "--add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED", 22 "--add-exports jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED", 23 "--add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED", 24 "--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED", 25 ], 26 }, 27 28 use_tools_jar: true, 29} 30