diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/run/MultiplatformGradleProjectTaskRunner.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/run/MultiplatformGradleProjectTaskRunner.kt index 0909877e9ae..47d6ac3ef31 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/run/MultiplatformGradleProjectTaskRunner.kt +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/run/MultiplatformGradleProjectTaskRunner.kt @@ -18,6 +18,7 @@ package org.jetbrains.kotlin.idea.run import com.intellij.execution.configurations.JavaRunConfigurationModule import com.intellij.execution.configurations.ModuleBasedConfiguration +import com.intellij.openapi.diagnostic.Logger import com.intellij.openapi.externalSystem.ExternalSystemModulePropertyManager import com.intellij.openapi.externalSystem.model.project.ExternalSystemSourceType import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil @@ -127,6 +128,9 @@ class MultiplatformGradleOrderEnumeratorHandler : OrderEnumerationHandler() { } val implModule = rootModel.module.findJvmImplementationModule() + if (implModule != null) { + LOG.info("JVM implementation module for ${rootModel.module.name} is ${implModule.name}") + } implModule ?.rootManager ?.orderEntries() @@ -142,6 +146,10 @@ class MultiplatformGradleOrderEnumeratorHandler : OrderEnumerationHandler() { directorySet?.gradleOutputDirs?.mapTo(result) { VfsUtilCore.pathToUrl(it.absolutePath) } } + companion object { + val LOG = Logger.getInstance(MultiplatformGradleOrderEnumeratorHandler::class.java) + } + class FactoryImpl : Factory() { override fun isApplicable(module: Module): Boolean { return ExternalSystemApiUtil.isExternalSystemAwareModule(GradleConstants.SYSTEM_ID, module) &&