anchor.diff:      &lt;/plugins&gt;
   &lt;/build&gt;
   ----
  -This configuration will build an app with the framework-provided main class, namely `io.bootique.Bootique`. If you want
  -to use a custom main class, you will need to redefine Maven `main.class` property:
  -
  +It will create the app with the framework-provided main class `io.bootique.Bootique`. You can set Maven `main.class`
  +property, to use your own main class instead:
   [source,xml]
   ----
   <properties>
       <main.class>com.foo.Application</main.class>
   </properties>
   ----
  -If you don't want inherit from the framework pom, you will need to explicitly provide the following (fairly long)
  -configuration similar to the one found in
  -https://repo1.maven.org/maven2/io/bootique/parent/bootique-parent/0.14/bootique-parent-0.14.pom[`bootique-parent`]:
  -
  +If you don't want to inherit from the framework pom, you will need to add the following (fairly long)
  +piece of configuration to your `pom.xml`:
   [source,xml]
   ----
   <plugin>
  
positive.code: </plugin>
  ----
  
  Either way, once your pom is configured, you can assemble and run your jar. E.g.:
  
  [source,bash]
  ----
  
negative.code: 
  == Part IV. Assembly and Deployment
  
  This chapter discusses how to package Bootique apps for deployment/distribution and how to run them. We are going to
  present two approaches that produce cross-platform runnable applications -
  "<<runnable-jar-with-dependencies,Runnable Jar with Dependencies>>" and
  "<<runnable-jar-with-lib,Runnable Jar with "lib" Folder>>". They only differ in how dependencies are packaged and
  referenced.
  
  Ultimately any Bootique app is just a Java app with a `main(..)` method and hence can be executed
  using `java` command. With that understanding you can come up with your own custom packaging strategies.
  
  [#runnable-jar-with-dependencies]
  === Runnable Jar with Dependencies
  
  Under this approach application classes, resources and all classes and resources from dependency jars are packaged in
  a single "fat" runnable jar. In Maven this can be accomplished with `maven-shade-plugin`. To simplify plugin
  configuration, your app `pom.xml` may inherit from `bootique-parent` pom. Then configuration would look like this:
  
  [source,xml,subs="attributes"]
  ----
  