anchor.diff:  ----
   plugins {
       id 'java'
  -    id 'io.quarkus' version '{quarkus-version}' // <1>
  -
  -    id "org.jetbrains.kotlin.jvm" version "{kotlin-version}" // <2>
  -    id "org.jetbrains.kotlin.plugin.allopen" version "{kotlin-version}" // <2>
  +    id 'io.quarkus' 
  +
  +    id "org.jetbrains.kotlin.jvm" version "{kotlin-version}" // <1>
  +    id "org.jetbrains.kotlin.plugin.allopen" version "{kotlin-version}" // <1>
   }
   
   repositories {
  +    mavenLocal()
       mavenCentral()
   }
  -
  -group = '...' // set your group
  -version = '1.0.0-SNAPSHOT'
   
   dependencies { 
       implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:{kotlin-version}'
   
  -    // <3>
  -    implementation enforcedPlatform('io.quarkus:quarkus-bom:{quarkus-version}')
  +   implementation enforcedPlatform("${quarkusPlatformGroupId}:${quarkusPlatformArtifactId}:${quarkusPlatformVersion}")
  + 
       implementation 'io.quarkus:quarkus-resteasy'
       implementation 'io.quarkus:quarkus-resteasy-jackson'
       implementation 'io.quarkus:quarkus-kotlin'
  
positive.code:     testImplementation("io.rest-assured:rest-assured")
  }
  
  tasks {
      named<QuarkusNative>("buildNative") {
          setEnableHttpUrlHandler(true)
      }
  }
  
  allOpen { // <4>
      annotation("javax.ws.rs.Path")
      annotation("javax.enterprise.context.ApplicationScoped")
      annotation("io.quarkus.test.junit.QuarkusTest")
  }
  
  java {
      sourceCompatibility = JavaVersion.VERSION_1_8
      targetCompatibility = JavaVersion.VERSION_1_8
  }
  
  val compileKotlin: KotlinCompile by tasks
  compileKotlin.kotlinOptions {
      jvmTarget = "1.8"
  }
  
  val compileTestKotlin: KotlinCompile by tasks
  compileTestKotlin.kotlinOptions {
      jvmTarget = "1.8"
  }
  ----
  
  <1> The Quarkus plugin needs to be applied.
  <2> The Kotlin plugin version needs to be specified.
  <3> We include the Quarkus BOM using Gradle's link:https://docs.gradle.org/5.4.1/userguide/managing_transitive_dependencies.html#sec:bom_import[relevant syntax]
  <4> The all-open configuration required, as per Maven guide above
  
  == CDI @Inject with Kotlin
  
  
negative.code: <1> Kotlin requires a @field: xxx qualifier as it has no @Target on the annotation definition. Add @field: xxx in this example. @Default is used as the qualifier, explicitly specifying the use of the default bean.
  
  
  