anchor.diff:  :kotlin-reference: https://kotlinlang.org/docs/reference/
   :kotlin-tutorials: https://kotlinlang.org/tutorials/
   :kotlin-dsl-samples: https://github.com/gradle/kotlin-dsl/tree/master/samples/
  -:kotlin-dsl-issues: https://github.com/gradle/kotlin-dsl/issues/
   :gradle-issues: https://github.com/gradle/gradle/issues/
   :plugin-portal: https://plugins.gradle.org/
   
  
positive.code: [[kotdsl:limitations]]
  == Limitations
  
  * The Kotlin DSL is link:{kotlin-dsl-issues}902[known to be slower than the Groovy DSL] on first use, for example with clean checkouts or on ephemeral continuous integration agents.
  Changing something in the _buildSrc_ directory also has an impact as it invalidates build-script caching.
  The main reason for this is the slower script compilation for Kotlin DSL.
  * In IntelliJ IDEA, you must link:https://www.jetbrains.com/help/idea/gradle.html#gradle_import[import your project from the Gradle model] in order to get content assist and refactoring support for your Kotlin DSL build scripts.
  
negative.code: However, you _can_ apply model rules from scripts — see the link:{kotlin-dsl-samples}model-rules[model rules] sample for more information.
  * We recommend against enabling the incubating <<multi_project_builds#sec:configuration_on_demand,configuration on demand>> feature as it can lead to very hard-to-diagnose problems.
  
  If you run into trouble or discover a suspected bug, please report the issue in the link:{gradle-issues}[Gradle issue tracker].
  
  