1 package org.codehaus.mojo.wagon;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.plugins.annotations.Component;
23 import org.apache.maven.plugins.annotations.Mojo;
24 import org.apache.maven.plugins.annotations.Parameter;
25 import org.apache.maven.wagon.Wagon;
26 import org.apache.maven.wagon.WagonException;
27 import org.codehaus.mojo.wagon.shared.WagonDownload;
28
29
30
31
32 @Mojo( name = "exist" )
33 public class ExistMojo
34 extends AbstractSingleWagonMojo
35 {
36
37
38
39 @Parameter( property = "wagon.resource")
40 private String resource = "";
41
42 @Component
43 protected WagonDownload wagonDownload;
44
45 @Override
46 protected void execute( Wagon wagon )
47 throws WagonException
48 {
49 if ( this.wagonDownload.exists( wagon, resource ) )
50 {
51 this.getLog().info( resource + " exists. " );
52 }
53 else
54 {
55 this.getLog().info( resource + " does not exists. " );
56 }
57 }
58
59 }