Minor: use properties instead of string constants
This commit is contained in:
+8
-2
@@ -12,6 +12,7 @@ import com.intellij.openapi.util.Pair
|
|||||||
import com.intellij.util.Consumer
|
import com.intellij.util.Consumer
|
||||||
import org.gradle.tooling.model.idea.IdeaProject
|
import org.gradle.tooling.model.idea.IdeaProject
|
||||||
import org.gradle.tooling.model.kotlin.dsl.EditorReportSeverity
|
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.gradle.tooling.model.kotlin.dsl.KotlinDslScriptsModel
|
||||||
import org.jetbrains.kotlin.idea.util.NotNullableCopyableDataNodeUserDataProperty
|
import org.jetbrains.kotlin.idea.util.NotNullableCopyableDataNodeUserDataProperty
|
||||||
import org.jetbrains.plugins.gradle.model.ProjectImportExtraModelProvider
|
import org.jetbrains.plugins.gradle.model.ProjectImportExtraModelProvider
|
||||||
@@ -47,11 +48,16 @@ class KotlinGradleBuildScriptsResolver : AbstractProjectResolverExtension() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun getExtraJvmArgs(): List<Pair<String, String>> {
|
override fun getExtraJvmArgs(): List<Pair<String, String>> {
|
||||||
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<String>, jvmParametersSetup: String?, initScriptConsumer: Consumer<String>) {
|
override fun enhanceTaskProcessing(taskNames: MutableList<String>, jvmParametersSetup: String?, initScriptConsumer: Consumer<String>) {
|
||||||
initScriptConsumer.consume("startParameter.taskNames += [\"prepareKotlinBuildScriptModel\"]")
|
initScriptConsumer.consume("startParameter.taskNames += [\"${PREPARATION_TASK_NAME}\"]")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getExtraModelProvider(): ProjectImportExtraModelProvider {
|
override fun getExtraModelProvider(): ProjectImportExtraModelProvider {
|
||||||
|
|||||||
Reference in New Issue
Block a user