Merge pull request #65 from bazelbuild/fix_ap_path
fix annotation processing classpath issues
diff --git a/kotlin/internal/plugins.bzl b/kotlin/internal/plugins.bzl
index 937d180..1a29eae 100644
--- a/kotlin/internal/plugins.bzl
+++ b/kotlin/internal/plugins.bzl
@@ -14,10 +14,13 @@
load("//kotlin/internal:kt.bzl", "kt")
def _mk_processor_entry(l,p):
+ merged_info=java_common.merge([j[JavaInfo] for j in p.deps])
+ classpath_jars = depset([cp for cp in merged_info.full_compile_jars])
+ classpath_jars = classpath_jars + merged_info.transitive_runtime_jars
return struct(
label=l,
processor_class=p.processor_class,
- classpath=[cp.path for cp in java_common.merge([j[JavaInfo] for j in p.deps]).full_compile_jars],
+ classpath=[cpj.path for cpj in classpath_jars.to_list()],
generates_api=p.generates_api,
)