1.1 --- a/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java Tue Feb 26 16:54:16 2013 +0100
1.2 +++ b/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java Wed Mar 13 16:17:47 2013 +0100
1.3 @@ -35,6 +35,7 @@
1.4 import org.apache.maven.plugins.annotations.Parameter;
1.5 import org.apache.maven.project.MavenProject;
1.6 import org.apidesign.vm4brwsr.Bck2Brwsr;
1.7 +import org.apidesign.vm4brwsr.ObfuscationLevel;
1.8
1.9 /** Compiles classes into JavaScript. */
1.10 @Mojo(name="j2js", defaultPhase=LifecyclePhase.PROCESS_CLASSES)
1.11 @@ -48,11 +49,12 @@
1.12 package under the classes directory */
1.13 @Parameter
1.14 private File javascript;
1.15 -
1.16 +
1.17 @Parameter(defaultValue="${project}")
1.18 private MavenProject prj;
1.19 -
1.20 -
1.21 +
1.22 + @Parameter(defaultValue="NONE")
1.23 + private ObfuscationLevel obfuscation;
1.24
1.25 @Override
1.26 public void execute() throws MojoExecutionException {
1.27 @@ -74,7 +76,7 @@
1.28 try {
1.29 URLClassLoader url = buildClassLoader(classes, prj.getDependencyArtifacts());
1.30 FileWriter w = new FileWriter(javascript);
1.31 - Bck2Brwsr.generate(w, url, arr.toArray(new String[0]));
1.32 + Bck2Brwsr.generate(w, obfuscation, url, arr.toArray(new String[0]));
1.33 w.close();
1.34 } catch (IOException ex) {
1.35 throw new MojoExecutionException("Can't compile", ex);