diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectReader.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectReader.java index 11f050c0e0a6..641745a162c0 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectReader.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectReader.java @@ -34,7 +34,8 @@ import org.jetbrains.idea.maven.utils.MavenLog; import org.jetbrains.idea.maven.utils.MavenProcessCanceledException; import org.jetbrains.idea.maven.utils.MavenUtil; -import java.io.*; +import java.io.File; +import java.io.IOException; import java.util.*; import static com.intellij.openapi.util.text.StringUtil.isEmptyOrSpaces; @@ -145,26 +146,7 @@ public class MavenProjectReader { } private static void readModelBody(MavenModelBase mavenModelBase, MavenBuildBase mavenBuildBase, Element xmlModel) { - List profiles = MavenJDOMUtil.findChildrenByPath(xmlModel, "profiles", "profile"); - - List modules = MavenJDOMUtil.findChildrenValuesByPath(xmlModel, "modules", "module"); - boolean isModulesUnmodifiable = true; - for (Element profile : profiles) { - List profileModules = MavenJDOMUtil.findChildrenValuesByPath(profile, "modules", "module"); - if (profileModules.size() > 0) { - if (isModulesUnmodifiable) { - List modifiableModulesList = new ArrayList(); - modifiableModulesList.addAll(modules); - modules = modifiableModulesList; - isModulesUnmodifiable = false; - } - - modules.addAll(profileModules); - } - } - - mavenModelBase.setModules(modules); - + mavenModelBase.setModules(MavenJDOMUtil.findChildrenValuesByPath(xmlModel, "modules", "module")); collectProperties(MavenJDOMUtil.findChildByPath(xmlModel, "properties"), mavenModelBase); Element xmlBuild = MavenJDOMUtil.findChildByPath(xmlModel, "build");