diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java index bbeb8300faf5..6c2fd5fbfbd6 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java @@ -142,14 +142,14 @@ public class BaseGradleProjectResolverExtension implements GradleProjectResolver final String mainModuleFileDirectoryPath = mainModuleData.getModuleFileDirectoryPath(); final String jdkName = getJdkName(gradleModule); + String[] moduleGroup = null; + if (!resolverCtx.isUseQualifiedModuleNames()) { + moduleGroup = getIdeModuleGroup(mainModuleData.getInternalName(), gradleModule); + mainModuleData.setIdeModuleGroup(moduleGroup); + } + ExternalProject externalProject = resolverCtx.getExtraProject(gradleModule, ExternalProject.class); if (resolverCtx.isResolveModulePerSourceSet() && externalProject != null) { - String[] moduleGroup = null; - if (!resolverCtx.isUseQualifiedModuleNames()) { - moduleGroup = getIdeModuleGroup(mainModuleData.getInternalName(), gradleModule); - mainModuleData.setIdeModuleGroup(moduleGroup); - } - for (ExternalSourceSet sourceSet : externalProject.getSourceSets().values()) { final String moduleId = getModuleId(resolverCtx, gradleModule, sourceSet); final String moduleExternalName = gradleModule.getName() + ":" + sourceSet.getName();