/** * Copyright 2012 Google Inc. All Rights Reserved. */ package com.google.appengine.appcfg; import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; /** * Roll back a previously in-progress update. * * @author Matt Stephenson <mattstep@google.com> * @goal backends_rollback * @execute phase="package" */ public class BackendsRollback extends AbstractAppCfgMojo { @Override public void execute() throws MojoExecutionException, MojoFailureException { getLog().info(""); getLog().info("Google App Engine Java SDK - Rollback Application Backends"); getLog().info(""); getLog().info("Retrieving Google App Engine Java SDK from Maven"); resolveAndSetSdkRoot(); String appDir = project.getBuild().getDirectory() + "/" + project.getBuild().getFinalName(); getLog().info("Rolling Back Google App Engine Application Backend " + backendName); executeAppCfgBackendsCommand("rollback", appDir); } }