1.1 --- a/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/AheadOfTime.java Sat Dec 06 06:28:17 2014 +0100
1.2 +++ b/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/AheadOfTime.java Fri Jan 09 20:46:35 2015 +0100
1.3 @@ -19,9 +19,11 @@
1.4 package org.apidesign.bck2brwsr.mojo;
1.5
1.6 import java.io.File;
1.7 -import java.io.FileWriter;
1.8 +import java.io.FileOutputStream;
1.9 import java.io.IOException;
1.10 import java.io.InputStream;
1.11 +import java.io.OutputStreamWriter;
1.12 +import java.io.Writer;
1.13 import java.net.MalformedURLException;
1.14 import java.net.URL;
1.15 import java.net.URLClassLoader;
1.16 @@ -135,7 +137,7 @@
1.17 c = c.addExported(e.replace('.', '/'));
1.18 }
1.19 }
1.20 - FileWriter w = new FileWriter(mainJavaScript);
1.21 + Writer w = new OutputStreamWriter(new FileOutputStream(mainJavaScript), "UTF-8");
1.22 c.
1.23 obfuscation(obfuscation).
1.24 generate(w);
1.25 @@ -146,7 +148,7 @@
1.26 }
1.27
1.28 try {
1.29 - FileWriter w = new FileWriter(vm);
1.30 + Writer w = new OutputStreamWriter(new FileOutputStream(vm), "UTF-8");
1.31 Bck2Brwsr.newCompiler().
1.32 obfuscation(obfuscation).
1.33 standalone(false).
1.34 @@ -198,7 +200,7 @@
1.35 throw new MojoExecutionException("Not generating " + js + " and no precompiled version found!");
1.36 }
1.37 getLog().info("Generating " + js);
1.38 - FileWriter w = new FileWriter(js);
1.39 + Writer w = new OutputStreamWriter(new FileOutputStream(js), "UTF-8");
1.40 Bck2Brwsr c = Bck2BrwsrJars.configureFrom(null, a.getFile(), loader);
1.41 c.
1.42 obfuscation(obfuscation).