rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java
branchclosure
changeset 1104 47c1fc251d84
parent 988 c2386b2f53d0
child 1503 e0f2f3503eed
     1.1 --- a/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java	Mon Apr 15 15:30:53 2013 +0200
     1.2 +++ b/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java	Mon May 20 10:59:47 2013 +0200
     1.3 @@ -67,6 +67,15 @@
     1.4      @Parameter(defaultValue="NONE")
     1.5      private ObfuscationLevel obfuscation;
     1.6  
     1.7 +    /**
     1.8 +     * Indicates whether to create an extension module instead of a standalone
     1.9 +     * JavaScript VM.
    1.10 +     *
    1.11 +     * @since 0.6
    1.12 +     */
    1.13 +    @Parameter(defaultValue="false")
    1.14 +    private boolean extension;
    1.15 +
    1.16      @Override
    1.17      public void execute() throws MojoExecutionException {
    1.18          if (!classes.isDirectory()) {
    1.19 @@ -90,6 +99,7 @@
    1.20              FileWriter w = new FileWriter(javascript);
    1.21              Bck2Brwsr.newCompiler().
    1.22                  obfuscation(obfuscation).
    1.23 +                extension(extension).
    1.24                  resources(url).
    1.25                  addRootClasses(arr.toArray(new String[0])).
    1.26                  generate(w);