Correctly locate build.gradle for modules created from source sets
(cherry picked from commit ecce92d)
This commit is contained in:
@@ -18,6 +18,7 @@ package org.jetbrains.kotlin.idea.configuration
|
|||||||
|
|
||||||
import com.intellij.codeInsight.CodeInsightUtilCore
|
import com.intellij.codeInsight.CodeInsightUtilCore
|
||||||
import com.intellij.ide.actions.OpenFileAction
|
import com.intellij.ide.actions.OpenFileAction
|
||||||
|
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil
|
||||||
import com.intellij.openapi.module.Module
|
import com.intellij.openapi.module.Module
|
||||||
import com.intellij.openapi.module.ModuleUtil
|
import com.intellij.openapi.module.ModuleUtil
|
||||||
import com.intellij.openapi.project.Project
|
import com.intellij.openapi.project.Project
|
||||||
@@ -404,6 +405,15 @@ abstract class KotlinWithGradleConfigurator : KotlinProjectConfigurator {
|
|||||||
return buildGradleFile.path
|
return buildGradleFile.path
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val externalProjectPath = ExternalSystemApiUtil.getExternalProjectPath(module)
|
||||||
|
if (externalProjectPath != null) {
|
||||||
|
buildGradleFile = File(externalProjectPath + "/" + GradleConstants.DEFAULT_SCRIPT_NAME)
|
||||||
|
if (buildGradleFile.exists()) {
|
||||||
|
return buildGradleFile.path
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user