Logging to catch KT-20937

This commit is contained in:
Dmitry Jemerov
2017-11-22 16:28:46 +01:00
parent 078c27efa3
commit 6586228c15
@@ -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) &&