diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/Android25ProjectHandler.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/Android25ProjectHandler.kt index 974bdf61d23..0a43774a765 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/Android25ProjectHandler.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/Android25ProjectHandler.kt @@ -83,6 +83,11 @@ class Android25ProjectHandler( .toTypedArray() } kotlinTask.javaOutputDir = javaTask.destinationDir + + compilation.output.classesDirs.run { + from(project.files(kotlinTask.taskData.destinationDir).builtBy(kotlinTask)) + from(project.files(project.provider { javaTask.destinationDir }).builtBy(javaTask)) + } } override fun getSourceProviders(variantData: BaseVariant): Iterable = diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt index 12f850658e5..64e4bdb99a7 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt @@ -139,7 +139,8 @@ abstract class AbstractKotlinCompile() : AbstractKo @get:Internal internal var buildReportMode: BuildReportMode? = null - private val taskData: KotlinCompileTaskData + @get:Internal + internal val taskData: KotlinCompileTaskData get() = KotlinCompileTaskData.get(project, name) @get:Input