diff --git a/.idea/modules/kotlin.iml b/.idea/modules/kotlin.iml
deleted file mode 100644
index ce4bbecfee1..00000000000
--- a/.idea/modules/kotlin.iml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build.gradle.kts b/build.gradle.kts
index 4a557b393ac..d92b75f7706 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -2,6 +2,7 @@ import org.gradle.api.Project
import java.util.*
import java.io.File
import org.gradle.api.tasks.bundling.Jar
+import org.gradle.plugins.ide.idea.model.IdeaModel
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompile
@@ -34,6 +35,7 @@ buildscript {
plugins {
`build-scan`
+ idea
}
buildScan {
@@ -447,6 +449,23 @@ tasks {
"check" { dependsOn("test") }
}
+the().apply {
+ module {
+ excludeDirs = files(
+ project.buildDir,
+ ".gradle",
+ "dependencies",
+ "dist",
+ "ideaSDK/bin",
+ "ideaSDK/androidSDK",
+ "ideaSDK/config",
+ "ideaSDK/config-idea",
+ "ideaSDK/system",
+ "ideaSDK/system-idea"
+ ).toSet()
+ }
+}
+
fun jdkPathIfFound(version: String): String? {
val jdkName = "JDK_${version.replace(".", "")}"
val jdkMajorVersion = JdkMajorVersion.valueOf(jdkName)