MPP: Add MPP source roots to dependent non-MPP module
#KT-27365 Fixed
This commit is contained in:
+1
-12
@@ -20,7 +20,6 @@ import com.intellij.openapi.externalSystem.service.project.manage.ContentRootDat
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil
|
||||
import com.intellij.openapi.module.Module
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.roots.DependencyScope
|
||||
import com.intellij.openapi.roots.ModifiableRootModel
|
||||
import com.intellij.openapi.vfs.VfsUtil
|
||||
import com.intellij.util.SmartList
|
||||
@@ -31,6 +30,7 @@ import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
||||
import org.jetbrains.kotlin.gradle.KotlinCompilation
|
||||
import org.jetbrains.kotlin.gradle.KotlinPlatform
|
||||
import org.jetbrains.kotlin.gradle.KotlinSourceSet
|
||||
import org.jetbrains.kotlin.idea.addModuleDependencyIfNeeded
|
||||
import org.jetbrains.kotlin.idea.configuration.*
|
||||
import org.jetbrains.kotlin.idea.facet.KotlinFacet
|
||||
import org.jetbrains.kotlin.utils.addIfNotNull
|
||||
@@ -109,17 +109,6 @@ class KotlinAndroidGradleMPPModuleDataService : AbstractProjectDataService<Modul
|
||||
}
|
||||
}
|
||||
|
||||
private fun addModuleDependencyIfNeeded(
|
||||
rootModel: ModifiableRootModel,
|
||||
dependeeModule: Module,
|
||||
testScope: Boolean
|
||||
) {
|
||||
val dependencyScope = if (testScope) DependencyScope.TEST else DependencyScope.COMPILE
|
||||
val existingEntry = rootModel.findModuleOrderEntry(dependeeModule)
|
||||
if (existingEntry != null && existingEntry.scope == dependencyScope) return
|
||||
rootModel.addModuleOrderEntry(dependeeModule).also { it.scope = dependencyScope }
|
||||
}
|
||||
|
||||
private fun addExtraDependeeModules(
|
||||
androidModel: AndroidModuleModel,
|
||||
projectNode: DataNode<ProjectData>,
|
||||
|
||||
+1
-12
@@ -20,7 +20,6 @@ import com.intellij.openapi.externalSystem.service.project.manage.ContentRootDat
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil
|
||||
import com.intellij.openapi.module.Module
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.roots.DependencyScope
|
||||
import com.intellij.openapi.roots.ModifiableRootModel
|
||||
import com.intellij.openapi.vfs.VfsUtil
|
||||
import com.intellij.util.SmartList
|
||||
@@ -31,6 +30,7 @@ import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
||||
import org.jetbrains.kotlin.gradle.KotlinCompilation
|
||||
import org.jetbrains.kotlin.gradle.KotlinPlatform
|
||||
import org.jetbrains.kotlin.gradle.KotlinSourceSet
|
||||
import org.jetbrains.kotlin.idea.addModuleDependencyIfNeeded
|
||||
import org.jetbrains.kotlin.idea.configuration.*
|
||||
import org.jetbrains.kotlin.idea.facet.KotlinFacet
|
||||
import org.jetbrains.kotlin.utils.addIfNotNull
|
||||
@@ -109,17 +109,6 @@ class KotlinAndroidGradleMPPModuleDataService : AbstractProjectDataService<Modul
|
||||
}
|
||||
}
|
||||
|
||||
private fun addModuleDependencyIfNeeded(
|
||||
rootModel: ModifiableRootModel,
|
||||
dependeeModule: Module,
|
||||
testScope: Boolean
|
||||
) {
|
||||
val dependencyScope = if (testScope) DependencyScope.TEST else DependencyScope.COMPILE
|
||||
val existingEntry = rootModel.findModuleOrderEntry(dependeeModule)
|
||||
if (existingEntry != null && existingEntry.scope == dependencyScope) return
|
||||
rootModel.addModuleOrderEntry(dependeeModule).also { it.scope = dependencyScope }
|
||||
}
|
||||
|
||||
private fun addExtraDependeeModules(
|
||||
androidModel: AndroidModuleModel,
|
||||
projectNode: DataNode<ProjectData>,
|
||||
|
||||
+1
-12
@@ -22,7 +22,6 @@ import com.intellij.openapi.externalSystem.service.project.manage.ContentRootDat
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil
|
||||
import com.intellij.openapi.module.Module
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.roots.DependencyScope
|
||||
import com.intellij.openapi.roots.ModifiableRootModel
|
||||
import com.intellij.openapi.vfs.VfsUtil
|
||||
import com.intellij.util.SmartList
|
||||
@@ -33,6 +32,7 @@ import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
||||
import org.jetbrains.kotlin.gradle.KotlinCompilation
|
||||
import org.jetbrains.kotlin.gradle.KotlinPlatform
|
||||
import org.jetbrains.kotlin.gradle.KotlinSourceSet
|
||||
import org.jetbrains.kotlin.idea.addModuleDependencyIfNeeded
|
||||
import org.jetbrains.kotlin.idea.configuration.*
|
||||
import org.jetbrains.kotlin.idea.facet.KotlinFacet
|
||||
import org.jetbrains.kotlin.utils.addIfNotNull
|
||||
@@ -120,17 +120,6 @@ class KotlinAndroidGradleMPPModuleDataService : AbstractProjectDataService<Modul
|
||||
}
|
||||
}
|
||||
|
||||
private fun addModuleDependencyIfNeeded(
|
||||
rootModel: ModifiableRootModel,
|
||||
dependeeModule: Module,
|
||||
testScope: Boolean
|
||||
) {
|
||||
val dependencyScope = if (testScope) DependencyScope.TEST else DependencyScope.COMPILE
|
||||
val existingEntry = rootModel.findModuleOrderEntry(dependeeModule)
|
||||
if (existingEntry != null && existingEntry.scope == dependencyScope) return
|
||||
rootModel.addModuleOrderEntry(dependeeModule).also { it.scope = dependencyScope }
|
||||
}
|
||||
|
||||
private fun addExtraDependeeModules(
|
||||
androidModel: AndroidModuleModel,
|
||||
projectNode: DataNode<ProjectData>,
|
||||
|
||||
+1
-12
@@ -20,7 +20,6 @@ import com.intellij.openapi.externalSystem.service.project.manage.ContentRootDat
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil
|
||||
import com.intellij.openapi.module.Module
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.roots.DependencyScope
|
||||
import com.intellij.openapi.roots.ModifiableRootModel
|
||||
import com.intellij.openapi.vfs.VfsUtil
|
||||
import com.intellij.util.SmartList
|
||||
@@ -31,6 +30,7 @@ import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
||||
import org.jetbrains.kotlin.gradle.KotlinCompilation
|
||||
import org.jetbrains.kotlin.gradle.KotlinPlatform
|
||||
import org.jetbrains.kotlin.gradle.KotlinSourceSet
|
||||
import org.jetbrains.kotlin.idea.addModuleDependencyIfNeeded
|
||||
import org.jetbrains.kotlin.idea.configuration.*
|
||||
import org.jetbrains.kotlin.idea.facet.KotlinFacet
|
||||
import org.jetbrains.kotlin.utils.addIfNotNull
|
||||
@@ -109,17 +109,6 @@ class KotlinAndroidGradleMPPModuleDataService : AbstractProjectDataService<Modul
|
||||
}
|
||||
}
|
||||
|
||||
private fun addModuleDependencyIfNeeded(
|
||||
rootModel: ModifiableRootModel,
|
||||
dependeeModule: Module,
|
||||
testScope: Boolean
|
||||
) {
|
||||
val dependencyScope = if (testScope) DependencyScope.TEST else DependencyScope.COMPILE
|
||||
val existingEntry = rootModel.findModuleOrderEntry(dependeeModule)
|
||||
if (existingEntry != null && existingEntry.scope == dependencyScope) return
|
||||
rootModel.addModuleOrderEntry(dependeeModule).also { it.scope = dependencyScope }
|
||||
}
|
||||
|
||||
private fun addExtraDependeeModules(
|
||||
androidModel: AndroidModuleModel,
|
||||
projectNode: DataNode<ProjectData>,
|
||||
|
||||
Reference in New Issue
Block a user