Activate Kapt importer only for JVM compilations (KT-30578)
This commit is contained in:
@@ -78,11 +78,14 @@ data class KotlinGradleModelImpl(
|
|||||||
|
|
||||||
abstract class AbstractKotlinGradleModelBuilder : ModelBuilderService {
|
abstract class AbstractKotlinGradleModelBuilder : ModelBuilderService {
|
||||||
companion object {
|
companion object {
|
||||||
val kotlinCompileTaskClasses = listOf(
|
val kotlinCompileJvmTaskClasses = listOf(
|
||||||
"org.jetbrains.kotlin.gradle.tasks.KotlinCompile_Decorated",
|
"org.jetbrains.kotlin.gradle.tasks.KotlinCompile_Decorated",
|
||||||
|
"org.jetbrains.kotlin.gradle.tasks.KotlinCompileWithWorkers_Decorated"
|
||||||
|
)
|
||||||
|
|
||||||
|
val kotlinCompileTaskClasses = kotlinCompileJvmTaskClasses + listOf(
|
||||||
"org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompile_Decorated",
|
"org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompile_Decorated",
|
||||||
"org.jetbrains.kotlin.gradle.tasks.KotlinCompileCommon_Decorated",
|
"org.jetbrains.kotlin.gradle.tasks.KotlinCompileCommon_Decorated",
|
||||||
"org.jetbrains.kotlin.gradle.tasks.KotlinCompileWithWorkers_Decorated",
|
|
||||||
"org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompileWithWorkers_Decorated",
|
"org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompileWithWorkers_Decorated",
|
||||||
"org.jetbrains.kotlin.gradle.tasks.KotlinCompileCommonWithWorkers_Decorated"
|
"org.jetbrains.kotlin.gradle.tasks.KotlinCompileCommonWithWorkers_Decorated"
|
||||||
)
|
)
|
||||||
|
|||||||
+1
-1
@@ -141,7 +141,7 @@ class KaptModelBuilderService : AbstractKotlinGradleModelBuilder() {
|
|||||||
|
|
||||||
if (kaptIsEnabled) {
|
if (kaptIsEnabled) {
|
||||||
project.getAllTasks(false)[project]?.forEach { compileTask ->
|
project.getAllTasks(false)[project]?.forEach { compileTask ->
|
||||||
if (compileTask.javaClass.name !in kotlinCompileTaskClasses) return@forEach
|
if (compileTask.javaClass.name !in kotlinCompileJvmTaskClasses) return@forEach
|
||||||
|
|
||||||
val sourceSetName = compileTask.getSourceSetName()
|
val sourceSetName = compileTask.getSourceSetName()
|
||||||
val isTest = sourceSetName.toLowerCase().endsWith("test")
|
val isTest = sourceSetName.toLowerCase().endsWith("test")
|
||||||
|
|||||||
+1
-1
@@ -172,7 +172,7 @@ class KaptModelBuilderService : AbstractKotlinGradleModelBuilder() {
|
|||||||
|
|
||||||
if (kaptIsEnabled) {
|
if (kaptIsEnabled) {
|
||||||
project.getAllTasks(false)[project]?.forEach { compileTask ->
|
project.getAllTasks(false)[project]?.forEach { compileTask ->
|
||||||
if (compileTask.javaClass.name !in kotlinCompileTaskClasses) return@forEach
|
if (compileTask.javaClass.name !in kotlinCompileJvmTaskClasses) return@forEach
|
||||||
|
|
||||||
val sourceSetName = compileTask.getSourceSetName()
|
val sourceSetName = compileTask.getSourceSetName()
|
||||||
val isTest = sourceSetName.toLowerCase().endsWith("test")
|
val isTest = sourceSetName.toLowerCase().endsWith("test")
|
||||||
|
|||||||
+1
-1
@@ -141,7 +141,7 @@ class KaptModelBuilderService : AbstractKotlinGradleModelBuilder() {
|
|||||||
|
|
||||||
if (kaptIsEnabled) {
|
if (kaptIsEnabled) {
|
||||||
project.getAllTasks(false)[project]?.forEach { compileTask ->
|
project.getAllTasks(false)[project]?.forEach { compileTask ->
|
||||||
if (compileTask.javaClass.name !in kotlinCompileTaskClasses) return@forEach
|
if (compileTask.javaClass.name !in kotlinCompileJvmTaskClasses) return@forEach
|
||||||
|
|
||||||
val sourceSetName = compileTask.getSourceSetName()
|
val sourceSetName = compileTask.getSourceSetName()
|
||||||
val isTest = sourceSetName.toLowerCase().endsWith("test")
|
val isTest = sourceSetName.toLowerCase().endsWith("test")
|
||||||
|
|||||||
+1
-1
@@ -141,7 +141,7 @@ class KaptModelBuilderService : AbstractKotlinGradleModelBuilder() {
|
|||||||
|
|
||||||
if (kaptIsEnabled) {
|
if (kaptIsEnabled) {
|
||||||
project.getAllTasks(false)[project]?.forEach { compileTask ->
|
project.getAllTasks(false)[project]?.forEach { compileTask ->
|
||||||
if (compileTask.javaClass.name !in kotlinCompileTaskClasses) return@forEach
|
if (compileTask.javaClass.name !in kotlinCompileJvmTaskClasses) return@forEach
|
||||||
|
|
||||||
val sourceSetName = compileTask.getSourceSetName()
|
val sourceSetName = compileTask.getSourceSetName()
|
||||||
val isTest = sourceSetName.toLowerCase().endsWith("test")
|
val isTest = sourceSetName.toLowerCase().endsWith("test")
|
||||||
|
|||||||
Reference in New Issue
Block a user