From 5e13f0a3724ca96f7862d7d2919746264c83ef2e Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Thu, 9 Mar 2017 15:59:16 +0300 Subject: [PATCH] IDEA-169103 Composite build configuration is not saved --- .../service/project/GradleProjectResolver.java | 12 +++++++----- .../project/data/CompositeBuildDataService.java | 4 +++- 2 files changed, 10 insertions(+), 6 deletions(-) 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