anchor.diff:  You should receive a <code>201 Created</code> response.
   </p>
   
  +## <a id='alternative'></a>Alternative Methods for Pushing Apps ##
  +
  +### Alternative Method 1: Integrate a Plugin for Your Build Tool ###
  +
  +<%=vars.product_short%> provides plugins for Maven and Gradle. You can deploy and manage your apps using Maven or Gradle command-line syntax and configure security credentials.
  +
  +For more information, refer to the [Build Tool Integration](./build-tool-int.html) topic.
  +
  +### Alternative Method 2: Integrate the Cloud Foundry Eclipse Plugin for STS ###
  +
  +<%=vars.product_short%> provides an Eclipse plugin extension that enables you to deploy and manage Spring applications on a Cloud Foundry instance from the Spring Tools Suite (STS), version 3.0.0 and later. For more information, refer to the [Cloud Foundry Eclipse Plugin](./sts.html) topic. You must follow the instructions in the [Install to STS from the Extensions Tab](./sts.html#install-to-sts) and [Create a Cloud Foundry Server](./sts.html#cloud-foundry-server) sections before you can deploy and manage your apps with the plugin.
  +
   ## <a id='cli-manage'></a>Manage Your Application with the cf CLI ##
   
   Run `cf help` to view a complete list of commands, grouped by task categories, and run `cf help [COMMAND]` for detailed information about a specific command. For more information about using the `cf` CLI, refer to the cf Command Line Interface (CLI) topics, especially the <%=vars.cli_v6%> topic.
  
positive.code: <p class="tip"><strong>Sample App Step</strong><br />You can skip this step. The <code>pom.xml</code> file contains the dependencies for the <code>pong_matcher_spring</code> sample app, as the example below shows.
  </p>
  
  <%= yield_for_code_snippet from: 'camelpunch/pong_matcher_spring', at: 'gsg-spring-s3' %>
  
  
  ### Step 5: Allocate Sufficient Memory ###
  
  If you do not allocate sufficient memory to a Java application when you deploy it, it may fail to start, or <%=vars.product_short%> may terminate it. You must allocate enough memory to allow for the following:
  
  
negative.code: </pre>
  </p>
  
  ### Step 5: Configure the Deployment Manifest ###
  
  You can specify deployment options in a manifest file `manifest.yml` that the `cf push` command uses when deploying your app.
  
  