1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package br.com.ingenieux.mojo.beanstalk.env;
18
19 import com.amazonaws.services.elasticbeanstalk.model.RequestEnvironmentInfoRequest;
20
21 import org.apache.maven.plugin.MojoExecutionException;
22 import org.apache.maven.plugin.MojoFailureException;
23 import org.apache.maven.plugins.annotations.Mojo;
24 import org.apache.maven.plugins.annotations.Parameter;
25
26 import br.com.ingenieux.mojo.beanstalk.AbstractNeedsEnvironmentMojo;
27
28
29
30
31
32
33
34
35
36
37 @Mojo(name = "request-environment-info", requiresDirectInvocation = true)
38 public class RequestEnvironmentInfoMojo extends AbstractNeedsEnvironmentMojo {
39
40
41
42
43 @Parameter(property = "beanstalk.infoType", defaultValue = "tail", required = true)
44 private String infoType;
45
46 @Override
47 protected Object executeInternal() throws MojoExecutionException, MojoFailureException {
48 RequestEnvironmentInfoRequest request =
49 new RequestEnvironmentInfoRequest()
50 .withEnvironmentId(curEnv.getEnvironmentId())
51 .withEnvironmentName(curEnv.getEnvironmentName())
52 .withInfoType(infoType);
53
54 getService().requestEnvironmentInfo(request);
55
56 return null;
57 }
58 }