rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/AheadOfTime.java
changeset 1762 293838e72201
parent 1737 82fd3830167d
child 1769 f6057dc5922c
     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).