diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleBuildScriptsResolver.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleBuildScriptsResolver.kt index 4c4cefb75bf..cfce32358d9 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleBuildScriptsResolver.kt +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleBuildScriptsResolver.kt @@ -12,6 +12,7 @@ import com.intellij.openapi.util.Pair import com.intellij.util.Consumer import org.gradle.tooling.model.idea.IdeaProject import org.gradle.tooling.model.kotlin.dsl.EditorReportSeverity +import org.gradle.tooling.model.kotlin.dsl.KotlinDslModelsParameters.* import org.gradle.tooling.model.kotlin.dsl.KotlinDslScriptsModel import org.jetbrains.kotlin.idea.util.NotNullableCopyableDataNodeUserDataProperty import org.jetbrains.plugins.gradle.model.ProjectImportExtraModelProvider @@ -47,11 +48,16 @@ class KotlinGradleBuildScriptsResolver : AbstractProjectResolverExtension() { } override fun getExtraJvmArgs(): List> { - return listOf(Pair("-Dorg.gradle.kotlin.dsl.provider.mode", "strict-classpath")) + return listOf( + Pair( + "-D$PROVIDER_MODE_SYSTEM_PROPERTY_NAME", + STRICT_CLASSPATH_MODE_SYSTEM_PROPERTY_VALUE + ) + ) } override fun enhanceTaskProcessing(taskNames: MutableList, jvmParametersSetup: String?, initScriptConsumer: Consumer) { - initScriptConsumer.consume("startParameter.taskNames += [\"prepareKotlinBuildScriptModel\"]") + initScriptConsumer.consume("startParameter.taskNames += [\"${PREPARATION_TASK_NAME}\"]") } override fun getExtraModelProvider(): ProjectImportExtraModelProvider {