diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/StructureImportingTest.kt b/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/StructureImportingTest.kt
index a35f0c72c5ab..5de58e8f1757 100644
--- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/StructureImportingTest.kt
+++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/StructureImportingTest.kt
@@ -804,6 +804,67 @@ class StructureImportingTest : MavenMultiVersionImportingTestCase() {
assertModuleLibDeps(mn("project", "m2"), "Maven: junit:junit:4.0")
}
+ @Test
+ fun testFileProfileActivationInParentPom2() = runBlocking {
+ assumeMaven4()
+ createProjectPom("""
+ test
+ project
+ 1
+ pom
+
+
+ xxx
+
+
+ junit
+ junit
+ 4.0
+
+
+
+
+ src/io.properties
+
+
+
+
+
+ m1
+ m2
+
+ """.trimIndent())
+
+ val m1 =createModulePom("m1", """
+ test
+ m1
+
+ test
+ project
+ 1
+
+ """.trimIndent())
+
+ val m2 = createModulePom("m2", """
+ test
+ m2
+
+ test
+ project
+ 1
+
+ """.trimIndent())
+ createProjectSubFile("m2/src/io.properties", "")
+
+ importProjectAsync()
+
+ val m1Project = projectsManager.findProject(m1)!!
+ assertSameElements("m1 enabled profiles", m1Project.activatedProfilesIds.enabledProfiles, emptyList())
+
+ val m2Project = projectsManager.findProject(m2)!!
+ assertSameElements("m2 enabled profiles", m2Project.activatedProfilesIds.enabledProfiles, listOf("xxx"))
+ }
+
@Test
fun testProjectWithProfiles() = runBlocking {
createProjectPom("""