Access javaTask.classpath property only in doFirst because otherwise it doesn't contain classes added after apply of kotlin plugin
#KT-7277 Fixed #KT-9899 Fixed
This commit is contained in:
+3
-1
@@ -46,7 +46,9 @@ fun Project.initKapt(
|
||||
val stubsDir = File(getBuildDir(), "tmp/kapt/$variantName/classFileStubs")
|
||||
kotlinTask.extensions.extraProperties.set("kaptStubsDir", stubsDir)
|
||||
|
||||
javaTask.classpath += files(stubsDir)
|
||||
javaTask.doFirst {
|
||||
javaTask.classpath += files(stubsDir)
|
||||
}
|
||||
|
||||
kotlinTask.doFirst {
|
||||
kotlinAfterJavaTask.source(kotlinTask.source)
|
||||
|
||||
+3
-2
@@ -134,8 +134,9 @@ class Kotlin2JvmSourceSetProcessor(
|
||||
|
||||
if (javaTask != null) {
|
||||
javaTask.dependsOn(kotlinTaskName)
|
||||
val javacClassPath = javaTask.getClasspath() + project.files(kotlinDestinationDir);
|
||||
javaTask.setClasspath(javacClassPath)
|
||||
javaTask.doFirst {
|
||||
javaTask.classpath += project.files(kotlinDestinationDir)
|
||||
}
|
||||
}
|
||||
|
||||
val kotlinAnnotationProcessingDep = cachedKotlinAnnotationProcessingDep ?: run {
|
||||
|
||||
Reference in New Issue
Block a user