anchor.diff:  [source,shell, subs="attributes"]
   ----
   # To build the image on OpenShift
  -oc new-app quay.io/quarkus/ubi-quarkus-native-s2i:{graalvm-version}~{quickstarts-clone-url} --context-dir=getting-started --name=quarkus-quickstart-native
  +oc new-app quay.io/quarkus/ubi-quarkus-native-s2i:{graalvm-version}-java8~{quickstarts-clone-url} --context-dir=getting-started --name=quarkus-quickstart-native
   oc logs -f bc/quarkus-quickstart-native
   
   # To create the route
  
positive.code: The minimal build is depending on the S2I build since it is using the output (native runnable application) from the S2I build. However, you do not need to create an application with `oc new-app`. Instead you could use `oc new-build` like this:
  [source, shell, subs="attributes"]
  ----
  oc new-build quay.io/quarkus/ubi-quarkus-native-s2i:{graalvm-version}~{quickstarts-clone-url} \
      --context-dir=getting-started --name=quarkus-quickstart-native
  ----
  ====
  
  == Deploying the application as Java application in OpenShift
  
negative.code: export URL="http://$(oc get route | grep quarkus-quickstart-native | awk '{print $2}')"
  echo $URL
  curl $URL/hello/greeting/quarkus
  ----
  
  [TIP]
  ----
  The `oc new-app` command above uses a builder image compatible with JDK 8.
  In order to create a JDK 11 native compatible image use `quay.io/quarkus/ubi-quarkus-native-s2i:{graalvm-version}-java11` as a builder image.
  ----
  
  Your application is accessible at the printed URL.
  