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 java.io.File;
23 import java.io.FileOutputStream;
24 import java.io.IOException;
25 import java.io.OutputStream;
26 import java.util.Properties;
27
28 import org.apache.maven.plugin.MojoExecutionException;
29
30
31
32
33
34
35
36 class PropertiesUtil
37 {
38
39 public static void write( File outputFile, Properties props )
40 throws MojoExecutionException
41 {
42 OutputStream out = null;
43 try
44 {
45 outputFile.getParentFile().mkdirs();
46 out = new FileOutputStream( outputFile );
47 props.store( out, "MAVEN-CORE-IT-LOG" );
48 }
49 catch ( IOException e )
50 {
51 throw new MojoExecutionException( "Output file could not be created: " + outputFile, e );
52 }
53 finally
54 {
55 if ( out != null )
56 {
57 try
58 {
59 out.close();
60 }
61 catch ( IOException e )
62 {
63
64 }
65 }
66 }
67 }
68
69 }