anchor.diff:  $ java -jar myapp-swarm.jar -s/home/app/openshift.yml -Scloud -Stesting
   ----
   
  -In this example, the following YAML files are loaded in this order:
  +The following YAML files are loaded, in this order:
   
   . `/home/app/openshift.yml`
   . `project-cloud.yml`
   . `project-testing.yml`
   . `project-defaults.yml`
   
  -The same order of preference is applied even when the application is invoked as follows:
  +The same order of preference is applied even if you invoke the application as follows:
   
   [source,bash]
   ----
  
positive.code: ----
  ====
  
  NOTE: It is not recommended to use the Maven plugin to explicitly set properties to control the configuration.
  Instead, using the xref:configure-your-application-using-yaml[YAML method] is recommended.
  
  [discrete]
  === Setting properties using the Command Line
  
  Even hough setting properties using the Maven plugin is not recommended, it is useful for temporarily changing a configuration item for a single launch of your application.
  You can customize an environment-specific setting or experiment with configuration items before committing them to YAML.
  
  To use a property on the command line, pass them as a command-line parameter to the Java binary:
  
  [source,shell]
  ----
  $ java -Dswarm.bind.address=127.0.0.1 -jar myapp-swarm.jar
  ----
  
  [#configure-your-application-using-yaml]
  == Configure your application using YAML
  
  YAML is the preferred method for long-term configuration of your application.
  In addition to that, the YAML strategy provides grouping of environment-specific configurations, which can be selectively enabled when launching the application.
  
  [discrete]
  === General YAML format
  
  The configuration names correspond to the YAML configuration structure.
  
  For example, the item documented as `swarm.undertow.servers.KEY.default-host` translates to the following YAML, substituting the `KEY` segment with the `default` identifier:
  
  [source,yaml]
  ----
  
negative.code: [#configuring-a-wildfly-swarm-application]
  = Configuring a WildFly Swarm application
  
  You can configure numerous options with applications built with WildFly Swarm.
  For all options, reasonable defaults are already applied, so you do not have to change any options unless you explicitly want to.
  
  This reference is a complete list of all configurable items, grouped by the fraction that introduces them.
  Only the items related to the fractions that your application uses are relevant to you.
  
  [#configuring-an-application-using-properties]
  == Configuring an application using properties
  
  Here, configuration items are presented using dotted notation, and are suitable for use as Java property names, which your application consumes through explicit setting in the Maven plugin configuration, or through the command line when your application is being executed.
  
  Any property that has the _KEY_ parameter in its name indicates that you must supply a key or identifier in that segment of the name.
  
  