anchor.diff:  == Installing the CLI
   The Spring Boot CLI (Command-Line Interface) can be installed manually by using SDKMAN!
   (the SDK Manager) or by using Homebrew or MacPorts if you are an OSX user. See
  -_<<getting-started.adoc#getting-started-installing-the-cli>>_
  -in the "`Getting started`" section for comprehensive installation instructions.
  +_<<getting-started.adoc#getting-started-installing-the-cli>>_ in the "`Getting started`"
  +section for comprehensive installation instructions.
   
   
   
  
positive.code: 
  You can use `@DependencyManagementBom` anywhere that you can use `@Grab`. However, to
  ensure consistent ordering of the dependency management, you can use
  `@DependencyManagementBom` at most once in your application. A useful source of
  dependency management (which is a superset of Spring Boot's dependency management) is the
  http://platform.spring.io/[Spring IO Platform], which you might include with the
  following line:
  
  [source,java,indent=0]
  ----
  
negative.code: 
  [[cli-deduced-grab-annotations]]
  ==== Deduced "`grab`" Dependencies
  Standard Groovy includes a `@Grab` annotation, which lets you declare dependencies on
  third-party libraries. This useful technique lets Groovy download jars in the same way as
  Maven or Gradle would but without requiring you to use a build tool.
  
  Spring Boot extends this technique further and tries to deduce which libraries to "`grab`"
  based on your code. For example, since the `WebApplication` code shown previously uses
  `@RestController` annotations, Spring Boot grabs"`Tomcat`" and "`Spring MVC`".
  
  The following items are used as "`grab hints`":
  
  