From 99ec7c78668e18e6857b6697c4ed6562075dda3d Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Wed, 27 Jun 2018 12:06:35 +0300 Subject: [PATCH] Maven: do not create JPS resource roots for maven projects with packaging 'pom' (IDEA-194407) Maven itself doesn't run resources plugin goals for maven aggregator projects but such configuration can be used for inheritance by children --- .../project/MavenResourceCompilerConfigurationGenerator.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenResourceCompilerConfigurationGenerator.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenResourceCompilerConfigurationGenerator.java index 447873d193b4..9524ef01b81e 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenResourceCompilerConfigurationGenerator.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenResourceCompilerConfigurationGenerator.java @@ -124,6 +124,9 @@ public class MavenResourceCompilerConfigurationGenerator { MavenProjectConfiguration projectConfig = new MavenProjectConfiguration(); for (MavenProject mavenProject : myMavenProjectsManager.getProjects()) { + // do not add resource roots for 'pom' packaging projects + if ("pom".equals(mavenProject.getPackaging())) continue; + VirtualFile pomXml = mavenProject.getFile(); Module module = fileIndex.getModuleForFile(pomXml);