anchor.diff:  
   In order to make sure the right dependency versions are being used by Gradle, the BOM is declared as an `enforcedPlatform` in your build file.
   By default, the `maven-publish` plugin will prevent you from publishing your application due to this `enforcedPlatform`.
  -This validation can be skipped by adding the following configuration in your `build.gradle` file:
  -
  +This validation can be skipped by adding the following configuration in your build file:
  +
  +[role="primary asciidoc-tabs-sync-groovy"]
  +.Groovy DSL
  +****
   [source,groovy]
   ----
   tasks.withType(GenerateModuleMetadata).configureEach {
       suppressedValidationErrors.add('enforced-platform')
   }
   ----
  +****
  +
  +[role="secondary asciidoc-tabs-sync-kotlin"]
  +.Kotlin DSL
  +****
  +[source,kotlin]
  +----
  +tasks.withType<GenerateModuleMetadata>().configureEach {
  +    suppressedValidationErrors.add("enforced-platform")
  +}
  +----
  +****
positive.code: ====
  By default, the `native-test` source set is based on `main` and `test` source sets. It is possible to add an extra source set. For example, if your integration tests are located in an `integrationTest` source set, you can specify it as:
  
  [source,groovy]
  ----
  quarkus {
  
negative.code: }
  ----
  
  <1> Set `quarkus.native.container-build` property to `true`
  <2> Set `quarkus.native.build-image` property to `quay.io/quarkus/ubi-quarkus-native-image:{graalvm-flavor}`
  ****
  
  [role="secondary asciidoc-tabs-sync-kotlin"]
  .Kotlin DSL
  ****
  [source,kotlin,subs=attributes+]
  ----
  tasks.quarkusBuild {
      nativeArgs {
          "container-build" to true <1>
          "build-image" to "quay.io/quarkus/ubi-quarkus-native-image:{graalvm-flavor}" <2>
      }
  }
  ----
  
  <1> Set `quarkus.native.container-build` property to `true`
  <2> Set `quarkus.native.build-image` property to `quay.io/quarkus/ubi-quarkus-native-image:{graalvm-flavor}`
  ****
  
  [WARNING]
  ====
  