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.List;
21 import java.util.Properties;
22
23 import org.apache.commons.io.FileUtils;
24 import org.junit.Test;
25
26 public class WriteProjectPropertiesTest {
27
28 @Test
29 public void test() {
30 try {
31 WriteProjectProperties mojo = new WriteProjectProperties();
32 List<String> escapeTokens = mojo.getEscapeChars("cr,lf,tab,backslash,:,#,=");
33 File outputFile = new File("/Users/jeffcaddel/props.properties");
34 String comment = "comment";
35
36 Properties properties = new Properties();
37 properties.setProperty("filename", "C:\\temp\\mvn.txt : # =");
38 mojo.writeProperties(outputFile, comment, properties, escapeTokens);
39 File props2 = new File("/Users/jeffcaddel/props2.properties");
40 OutputStream out = FileUtils.openOutputStream(props2);
41 properties.store(out, comment);
42 } catch (Exception e) {
43 e.printStackTrace();
44 }
45 }
46 }