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: export URL="http://$(oc get route | grep quarkus-quickstart-native | awk '{print $2}')"
  echo $URL
  curl $URL/hello/greeting/quarkus
  ----
  
  Your application is accessible at the printed URL.
  
negative.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}-java8~{quickstarts-clone-url} \
      --context-dir=getting-started --name=quarkus-quickstart-native
  ----
  
  Like in previous commands, use `quay.io/quarkus/ubi-quarkus-native-s2i:{graalvm-version}-java11` for building a JDK 11 compatible image.
  ====
  
  == Deploying the application as Java application in OpenShift
  