rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java
branchclosure
changeset 849 d95117153304
parent 772 d382dacfd73f
child 860 35507d1a5069
     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);