diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/GradleScriptInputsWatcher.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/GradleScriptInputsWatcher.kt index 479c05ab4db..a6fcda1a2af 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/GradleScriptInputsWatcher.kt +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/GradleScriptInputsWatcher.kt @@ -49,6 +49,10 @@ class GradleScriptInputsWatcher(val project: Project) : PersistentStateComponent storage.fileChanged(filePath, ts) } + fun clearState() { + storage = Storage() + } + @TestOnly fun clearAndRefillState() { loadState(project.service().state) diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/importing/KotlinDslScriptModelDataService.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/importing/KotlinDslScriptModelDataService.kt index 7a712a52245..abeaa59cd8a 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/importing/KotlinDslScriptModelDataService.kt +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/scripting/gradle/importing/KotlinDslScriptModelDataService.kt @@ -25,6 +25,7 @@ import com.intellij.pom.Navigatable import org.jetbrains.kotlin.idea.core.script.ScriptConfigurationManager import org.jetbrains.kotlin.idea.core.script.configuration.cache.CachedConfigurationInputs import org.jetbrains.kotlin.idea.core.script.configuration.cache.ScriptConfigurationSnapshot +import org.jetbrains.kotlin.idea.scripting.gradle.GradleScriptInputsWatcher import org.jetbrains.kotlin.idea.scripting.gradle.getGradleScriptInputsStamp import org.jetbrains.kotlin.idea.scripting.gradle.saveGradleProjectRootsAfterImport import org.jetbrains.kotlin.scripting.definitions.findScriptDefinition @@ -106,6 +107,7 @@ class KotlinDslScriptModelDataService : AbstractProjectDataService().saveCompilationConfigurationAfterImport(scriptConfigurations) + project.service().clearState() } private fun addBuildScriptDiagnosticMessage(