*
* @goal create-application-version
*/
public class CreateApplicationVersionMojo extends AbstractBeanstalkMojo {
protected Object executeInternal() throws MojoExecutionException {
CreateApplicationVersionRequest request = new CreateApplicationVersionRequest();
request.setApplicationName(applicationName);
request.setDescription(applicationDescription);
request.setAutoCreateApplication(autoCreateApplication);
if (StringUtils.isNotBlank(s3Bucket) && StringUtils.isNotBlank(s3Key))
request.setSourceBundle(new S3Location(s3Bucket, s3Key));
request.setDescription(applicationDescription);
request.setVersionLabel(versionLabel);
CreateApplicationVersionResult result = service
.createApplicationVersion(request);
return result.getApplicationVersion();