1 package com.simpligility.maven.plugins.android.standalonemojos;
2
3 import com.android.ddmlib.IDevice;
4 import com.simpligility.maven.plugins.android.AbstractAndroidMojo;
5 import com.simpligility.maven.plugins.android.DeviceCallback;
6 import com.simpligility.maven.plugins.android.common.DeviceHelper;
7
8 import org.apache.maven.plugin.MojoExecutionException;
9 import org.apache.maven.plugin.MojoFailureException;
10 import org.apache.maven.plugins.annotations.Mojo;
11
12
13
14
15
16
17
18
19
20
21
22 @Mojo( name = "devices", requiresProject = false )
23 public class DevicesMojo extends AbstractAndroidMojo
24 {
25
26
27
28
29
30
31 public void execute() throws MojoExecutionException, MojoFailureException
32 {
33 doWithDevices( new DeviceCallback()
34 {
35 public void doWithDevice( final IDevice device ) throws MojoExecutionException
36 {
37 getLog().info( DeviceHelper.getDescriptiveNameWithStatus( device ) );
38 }
39 } );
40 }
41 }