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)
|
storage.fileChanged(filePath, ts)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun clearState() {
|
||||||
|
storage = Storage()
|
||||||
|
}
|
||||||
|
|
||||||
@TestOnly
|
@TestOnly
|
||||||
fun clearAndRefillState() {
|
fun clearAndRefillState() {
|
||||||
loadState(project.service<GradleScriptInputsWatcher>().state)
|
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.ScriptConfigurationManager
|
||||||
import org.jetbrains.kotlin.idea.core.script.configuration.cache.CachedConfigurationInputs
|
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.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.getGradleScriptInputsStamp
|
||||||
import org.jetbrains.kotlin.idea.scripting.gradle.saveGradleProjectRootsAfterImport
|
import org.jetbrains.kotlin.idea.scripting.gradle.saveGradleProjectRootsAfterImport
|
||||||
import org.jetbrains.kotlin.scripting.definitions.findScriptDefinition
|
import org.jetbrains.kotlin.scripting.definitions.findScriptDefinition
|
||||||
@@ -106,6 +107,7 @@ class KotlinDslScriptModelDataService : AbstractProjectDataService<ProjectData,
|
|||||||
}
|
}
|
||||||
|
|
||||||
project.service<ScriptConfigurationManager>().saveCompilationConfigurationAfterImport(scriptConfigurations)
|
project.service<ScriptConfigurationManager>().saveCompilationConfigurationAfterImport(scriptConfigurations)
|
||||||
|
project.service<GradleScriptInputsWatcher>().clearState()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun addBuildScriptDiagnosticMessage(
|
private fun addBuildScriptDiagnosticMessage(
|
||||||
|
|||||||
Reference in New Issue
Block a user