wro4j is a project that will help you to easily improve your Web application page loading time. It can help you to keep your static resources (JavaScript and CSS) well organized, merge and minify them at run-time (using a simple filter) or build-time (using a Maven plugin), and has several features you may find useful when dealing with Web resources.
| Tags | Web resource management Optimization minimization |
|---|---|
| Licenses | Apache 2.0 |
| Operating Systems | any |
| Implementation | Java JavaScript CSS |
Recent releases


Release Notes: This release has many new features and bugfixes. Most Notable changes are migration to rhino-1.7R3, memory/performance improvements, creation of a SassCss processor based on the Ruby engine, lazy loading instantiation of processors, and other small improvements and updates.


Release Notes: This release adds a couple of new processors (DustJs and console log stripper), a servlet filter which allows using any processor(s) on the fly on filtered resources (there are a couple of default implementations of that filter used to transform less into CSS and coffee into JavaScript), and a number of bugfixes and small enhancements. All rhino-based processors have been updated to the latest versions of the underlying libraries (less, coffee, jshint, csslint, jslint, uglifyJs).


Release Notes: This is a minor release containing mostly bugfixes like: deep recursive wildcard for CSS resources contained in jars, a cssLint maven plugin fix, a decorated processors exception fix, a CssMin processor fix, etc. There are several improvements. Rhino-based processors like lessCss, cssLint, jsHint, jsLint, and uglifyJs have been upgraded to the latest versions.


Release Notes: This release adds callback support, adds a new naming strategy based on timestamps, fixes encoding-related issues, upgrades rhino-based processors to their latest versions (less, coffeeScript, uglifyJs, jsLint, cssLint, jsHint), and adds other minor fixes and improvements.


Release Notes: One of the most important features of this release is jsLint support (previously, only jsHint was supported). It also contains fixes for a number of bugs and other small improvements.