mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-06 03:21:12 +07:00
[kotlin] K2: skip loading definitions if there is no gradle.kts
#KTIJ-33119 Fixed (cherry picked from commit 6eacff1938c508c055d59b74571b893c466be260) IJ-CR-156007 GitOrigin-RevId: e783c2bef2236b5d4512a64f304205c9d035ce3f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
45d46461b3
commit
dc03e780c0
@@ -69,9 +69,12 @@ class ProjectGradleSettingsListener(
|
||||
root: Imported,
|
||||
settings: GradleProjectSettings
|
||||
) {
|
||||
val models = root.data.models
|
||||
if (models.isEmpty()) return
|
||||
|
||||
val definitions = loadGradleDefinitions(settings.externalProjectPath, root.data.gradleHome, root.data.javaHome, project)
|
||||
|
||||
val gradleScripts = root.data.models.mapNotNull {
|
||||
val gradleScripts = models.mapNotNull {
|
||||
val path = Paths.get(it.file)
|
||||
VirtualFileManager.getInstance().findFileByNioPath(path)?.let { virtualFile ->
|
||||
GradleScriptModel(
|
||||
|
||||
@@ -70,7 +70,7 @@ class KotlinDslScriptSyncContributor : GradleSyncContributor {
|
||||
}
|
||||
}
|
||||
|
||||
if (sync != null && KotlinPluginModeProvider.isK2Mode()) {
|
||||
if (sync != null && sync.models.isNotEmpty() && KotlinPluginModeProvider.isK2Mode()) {
|
||||
val definitions = loadGradleDefinitions(sync.workingDir, sync.gradleHome, sync.javaHome, project)
|
||||
GradleScriptDefinitionsSource.getInstance(project)?.updateDefinitions(definitions)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user