1 package org.apache.maven.plugin.coreit;
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.plugin.AbstractMojo;
23 import org.apache.maven.plugin.MojoExecutionException;
24
25 import java.io.File;
26 import java.io.FileWriter;
27 import java.io.IOException;
28 import java.util.Map;
29
30
31
32
33
34
35
36
37 public class NoProjectMojo
38 extends AbstractMojo
39 {
40
41
42
43
44 private String outputDirectory;
45
46
47
48
49 private File basedirAlignmentDirectory;
50
51 public void execute()
52 throws MojoExecutionException
53 {
54 touch( new File( outputDirectory ), "touch.txt" );
55 }
56
57 private void touch( File dir, String file )
58 throws MojoExecutionException
59 {
60 try
61 {
62 if ( !dir.exists() )
63 {
64 dir.mkdirs();
65 }
66
67 File touch = new File( dir, file );
68
69 getLog().info( "Touching: " + touch );
70
71 FileWriter w = new FileWriter( touch );
72
73 w.write( file );
74
75 w.close();
76 }
77 catch ( IOException e )
78 {
79 throw new MojoExecutionException( "Error touching file", e );
80 }
81 }
82 }