1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codehaus.mojo.properties;
17
18 import java.io.File;
19 import java.io.OutputStream;
20 import java.util.Properties;
21
22 import org.apache.commons.io.FileUtils;
23 import org.junit.Test;
24
25 public class WriteProjectPropertiesTest {
26
27 @Test
28 public void test() {
29 try {
30 WriteProjectProperties mojo = new WriteProjectProperties();
31 File outputFile = new File("/Users/jeffcaddel/jbc.properties");
32
33 Properties properties = new Properties();
34 properties.setProperty("filename", "C:\\temp\\mvn.txt : # =");
35 properties.putAll(System.getProperties());
36 mojo.writeProperties(outputFile, null, properties);
37 File props2 = new File("/Users/jeffcaddel/jvm.properties");
38 OutputStream out = FileUtils.openOutputStream(props2);
39 properties.store(out, null);
40 } catch (Exception e) {
41 e.printStackTrace();
42 }
43 }
44 }