[Updated] Announcing Java Ext Builder 0.11

Have you wanted to build your own Ext JS files but couldn't because your on *nix or a Mac? Well we now have the solution for you and yes it even works on windows too.
Announcing the Java JSB Builder 0.1 Alpha 1a!

Installiaton
Place the builder directory in the root of your Ext JS source directory (Ex: E:\Ext\Builder).

Setting up your .jsb file build path

Open the .jsb file in your favorite text editor and look for the <project /> xml tag

Find the `output` parameter

Set the value of the parameter to your desired build directory (The directory does not have to exist as it will be created in the build process).

the resources.jsb and the examples.jsb usually have an output path the same as Ext.js but with an added folder to place all the files in a ./resources and ./examples sub folders.

Save and Close the file.

* Note * Remember there are three .jsb file: src/Ext.jsb, examples/examples.jsb and resources/resources.jsb

Running the Build Script
- build.(bat|sh) script will build out a compressed version of Ext.
- build-debug.(bat|sh) script will build out a debug version which just strips out the comments out of the files but does not compress the files down so that way it's easier to debug your applications during development.

This is fantastic

This is a really fabulous tool!

I've been experimenting with making mixes of ext-all.js with my own library and I got this error. is it because ext-all.js is such a large file?

Code:

java.lang.IllegalArgumentException: out of range index
at org.mozilla.classfile.ClassFileWriter.add(ClassFileWriter.java:544)
at org.mozilla.classfile.ClassFileWriter.addLoadConstant(ClassFileWriter.java:604)
at org.mozilla.classfile.ClassFileWriter.addPush(ClassFileWriter.java:840)
at org.mozilla.javascript.optimizer.Codegen.emitConstantDudeInitializers(Codegen.java:950)
at org.mozilla.javascript.optimizer.Codegen.generateCode(Codegen.java:309)
at org.mozilla.javascript.optimizer.Codegen.compileToClassFile(Codegen.java:161)
at org.mozilla.javascript.optimizer.Codegen.compile(Codegen.java:71)
at org.mozilla.javascript.Context.compileImpl(Context.java:2374)
at org.mozilla.javascript.Context.compileString(Context.java:1354)
at org.mozilla.javascript.Context.compileString(Context.java:1343)
at org.mozilla.javascript.tools.shell.Main.loadScriptFromSource(Main.java:511)
at org.mozilla.javascript.tools.shell.Main.processFileSecure(Main.java:451)
at org.mozilla.javascript.tools.shell.Main.processFile(Main.java:418)
at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:409)
at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:184)
at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:105)
at org.mozilla.javascript.Context.call(Context.java:559)
at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:497)
at org.mozilla.javascript.tools.shell.Main.exec(Main.java:167)
at org.mozilla.javascript.tools.shell.Main.main(Main.java:145)
at com.extjs.builder.MinimizeFile.processRhino(MinimizeFile.java:64)
at com.extjs.builder.MinimizeFile.process(MinimizeFile.java:37)
at com.extjs.builder.processors.JavascriptProcessor.run(JavascriptProcessor.java:86)
at com.extjs.builder.JsbBuilder.process(JsbBuilder.java:88)
at com.extjs.builder.JsbBuilder.process(JsbBuilder.java:39)
at Runner.main(Runner.java:27)
Processing Component: /default-all.js
- Processing File: ext-2.0/adapter/ext/ext-base.js
- Processing File: ext-2.0/ext-all.js