anchor.diff:  
   Now that everything is explained, we can start coding!
   
  -== Maven setup
  +== Project setup
  +
  +Extensions can be built with either Maven or Gradle. Depending on your build tool, setup can be done as following:
  +
  +NOTE: The Gradle extension plugin is still experimental and may be missing features available in the Maven plugin.
  +
  +=== Maven setup
   
   Quarkus provides `create-extension` Maven Mojo to initialize your extension project.
   
  
positive.code:         <groupId>io.quarkus</groupId>
          <artifactId>quarkus-undertow</artifactId>
      </dependency>
  ----
  
  NOTE: The dependency on `quarkus-arc` generated by the `create-extension` mojo can now be removed since
  
negative.code: <3> The `quarkus-bom` aligns your dependencies with those used by Quarkus during the augmentation phase.
  <4> Quarkus requires these configs to run tests properly
  
  ==== The Deployment module
  
  Let's have a look at the deployment's `./greeting-extension/deployment/pom.xml`.
  [source, xml]
  