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.getenv());
36 properties.putAll(WriteProjectProperties.getEnvironmentVariables());
37 mojo.writeProperties(outputFile, properties, OutputStyle.ENVIRONMENT_VARIABLE, "nightlytag");
38 File props2 = new File("/Users/jeffcaddel/jvm.properties");
39 OutputStream out = FileUtils.openOutputStream(props2);
40 properties.store(out, null);
41 } catch (Exception e) {
42 e.printStackTrace();
43 }
44 }
45 }