anchor.diff:  		  default: false
   ----
   
  -These two packaging types are the only one explicitly supported at the moment.
  -
  +NOTE: Additional packages can be configured by implementing the `Packaging` abstraction.
   
   
   [[create-instance-boot-versions]]
  
positive.code: 
  [[create-instance]]
  == Creating your own instance
  Spring Initializr is split across three main modules:
  
  * `initializr-generator`: standalone project generation library that can be reused in
  many environments (including embedded in your own project)
  * `initializr-web`: API endpoints and web interface
  * `initializr-actuator`: optional module to provide additional information and statistics
  on project generation
  
negative.code: Each type also defines one or more *tags* that provides additional metadata entries to
  qualify the entry. The following standard tags exist:
  
  * `build`: the name of the `BuildSystem` to use (e.g. `maven`, `gradle`)
  * `format`: the format of the project (e.g. `project` for a full project, `build` for just
  a build file).
  
  