diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/GradleProjectResolver.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/GradleProjectResolver.java index f349d69ba763..548606c88765 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/GradleProjectResolver.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/GradleProjectResolver.java @@ -309,7 +309,7 @@ public class GradleProjectResolver implements ExternalSystemProjectResolver includedModules = exposeCompositeBuild(allModels, projectDataNode); + Collection includedModules = exposeCompositeBuild(allModels, resolverCtx, projectDataNode); final Map, IdeaModule>> moduleMap = ContainerUtilRt.newHashMap(); final Map, ExternalSourceSet>> sourceSetsMap = ContainerUtil.newHashMap(); projectDataNode.putUserData(RESOLVED_SOURCE_SETS, sourceSetsMap); @@ -421,8 +421,12 @@ public class GradleProjectResolver implements ExternalSystemProjectResolver exposeCompositeBuild(ProjectImportAction.AllModels allModels, + DefaultProjectResolverContext resolverCtx, DataNode projectDataNode) { - CompositeBuildData compositeBuildData = null; + if(resolverCtx.getSettings() != null && !resolverCtx.getSettings().getExecutionWorkspace().getBuildParticipants().isEmpty()) { + return Collections.emptyList(); + } + CompositeBuildData compositeBuildData; List gradleIncludedModules = new SmartList<>(); List includedBuilds = allModels.getIncludedBuilds(); if (!includedBuilds.isEmpty()) { @@ -432,9 +436,7 @@ public class GradleProjectResolver implements ExternalSystemProjectResolver