Drop modification stamps for gradle scripts after project import
^KT-36763 Fixed
This commit is contained in:
+4
@@ -49,6 +49,10 @@ class GradleScriptInputsWatcher(val project: Project) : PersistentStateComponent
|
||||
storage.fileChanged(filePath, ts)
|
||||
}
|
||||
|
||||
fun clearState() {
|
||||
storage = Storage()
|
||||
}
|
||||
|
||||
@TestOnly
|
||||
fun clearAndRefillState() {
|
||||
loadState(project.service<GradleScriptInputsWatcher>().state)
|
||||
|
||||
+2
@@ -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<ProjectData,
|
||||
}
|
||||
|
||||
project.service<ScriptConfigurationManager>().saveCompilationConfigurationAfterImport(scriptConfigurations)
|
||||
project.service<GradleScriptInputsWatcher>().clearState()
|
||||
}
|
||||
|
||||
private fun addBuildScriptDiagnosticMessage(
|
||||
|
||||
Reference in New Issue
Block a user