anchor.diff:  
   
   [[cli-groovy-beans-dsl]]
  -== Developing application with the Groovy beans DSL
  +== Developing Applications with the Groovy Beans DSL
   Spring Framework 4.0 has native support for a `beans{}` "`DSL`" (borrowed from
   http://grails.org/[Grails]),  and you can embed bean definitions in your Groovy
  -application scripts using the same format. This is sometimes a good way to include
  -external features like middleware declarations. For example:
  +application scripts by using the same format. This is sometimes a good way to include
  +external features like middleware declarations, as shown in the following example:
   
   [source,groovy,indent=0]
   ----
  
positive.code: ----
  
  In addition to installing the artifacts identified by the coordinates you supply, all of
  the artifacts' dependencies will also be installed.
  
  To uninstall a dependency use the `uninstall` command. As with the `install` command, it
  takes one or more sets of artifact coordinates in the format `group:artifact:version`.
  For example:
  
  [indent=0,subs="verbatim,quotes,attributes"]
  ----
  	$ spring uninstall com.example:spring-boot-cli-extension:1.0.0.RELEASE
  ----
  
  It will uninstall the artifacts identified by the coordinates you supply and their
  dependencies.
  
  To uninstall all additional dependencies you can use the `--all` option. For example:
  
  [indent=0,subs="verbatim,quotes,attributes"]
  ----
  
negative.code: 
  
  [[cli-jar]]
  === Packaging Your Application
  You can use the `jar` command to package your application into a self-contained
  executable jar file, as shown in the following example:
  
  [indent=0]
  ----
  	$ spring jar my-app.jar *.groovy
  ----
  
  The resulting jar contains the classes produced by compiling the application and all
  of the application's dependencies so that it can then be run by using `java -jar`. The jar
  file also contains entries from the application's classpath. You can add explicit
  paths to the jar by using `--include` and `--exclude`. Both are comma-separated, and both
  accept prefixes, in the form of "`+`" and "`-`", to signify that they should be removed from
  the defaults. The default includes are as follows:
  
  [indent=0]
  ----
  	public/**, resources/**, static/**, templates/**, META-INF/**, *
  ----
  
  The default excludes are as follows:
  
  [indent=0]
  ----
  	.*, repository/**, build/**, target/**, **/*.jar, **/*.groovy
  ----
  
  Type `spring help jar` on the command line for more information.
  
  
  
  [[cli-init]]
  === Initialize a New Project
  The `init` command lets you create a new project by using https://start.spring.io
  without leaving the shell, as shown in the following example:
  
  [indent=0]
  ----
  