Skip to content

Commit 954c1d8

Browse files
committed
Correctly locate build.gradle for modules created from source sets
(cherry picked from commit ecce92d)
1 parent a2f7808 commit 954c1d8

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

idea/src/org/jetbrains/kotlin/idea/configuration/KotlinWithGradleConfigurator.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package org.jetbrains.kotlin.idea.configuration
1818

1919
import com.intellij.codeInsight.CodeInsightUtilCore
2020
import com.intellij.ide.actions.OpenFileAction
21+
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil
2122
import com.intellij.openapi.module.Module
2223
import com.intellij.openapi.module.ModuleUtil
2324
import com.intellij.openapi.project.Project
@@ -404,6 +405,15 @@ abstract class KotlinWithGradleConfigurator : KotlinProjectConfigurator {
404405
return buildGradleFile.path
405406
}
406407
}
408+
409+
val externalProjectPath = ExternalSystemApiUtil.getExternalProjectPath(module)
410+
if (externalProjectPath != null) {
411+
buildGradleFile = File(externalProjectPath + "/" + GradleConstants.DEFAULT_SCRIPT_NAME)
412+
if (buildGradleFile.exists()) {
413+
return buildGradleFile.path
414+
}
415+
}
416+
407417
return null
408418
}
409419

0 commit comments

Comments
 (0)