Kapt: annotation-processing is not dependent on 'cli' module anymore
(cherry picked from commit 4591f13)
This commit is contained in:
committed by
Yan Zhulanow
parent
f61367df28
commit
23b343bb03
+2
-2
@@ -18,7 +18,6 @@ package org.jetbrains.kotlin.annotation.processing
|
||||
|
||||
import com.intellij.mock.MockProject
|
||||
import org.jetbrains.kotlin.annotation.AnnotationProcessingExtension
|
||||
import org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot
|
||||
import org.jetbrains.kotlin.compiler.plugin.CliOption
|
||||
import org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException
|
||||
import org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor
|
||||
@@ -83,7 +82,8 @@ class AnnotationProcessingComponentRegistrar : ComponentRegistrar {
|
||||
generatedOutputDirFile.mkdirs()
|
||||
|
||||
val javaRoots = configuration[JVMConfigurationKeys.CONTENT_ROOTS]
|
||||
?.filterIsInstance<JavaSourceRoot>()?.map { it.file } ?: emptyList()
|
||||
?.filter { it.javaClass.canonicalName == "org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot" }
|
||||
?.map { it.javaClass.getMethod("getFile")(it) as File } ?: emptyList()
|
||||
|
||||
val classesOutputDir = File(configuration.get(AnnotationProcessingConfigurationKeys.CLASS_FILES_OUTPUT_DIR)
|
||||
?: configuration[JVMConfigurationKeys.MODULES]!!.first().getOutputDirectory())
|
||||
|
||||
Reference in New Issue
Block a user