wavemaker  6.5.3.Release
About: WaveMaker is a rapid application development environment for building, maintaining and modernizing business-critical Web 2.0 applications. Community edition (status of newer releases "unclear").
  Fossies Dox: wavemaker-6.5.3.Release.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

wavemaker Documentation

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the steelblue colored "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies
  4. wavemaker-6.5.3.Release.tar.gz contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).


Copyright 2009-2012 the original author or authors

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at


Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


The GIT version of this project is currently being restructured. The project may not be completely stable in all configurations and uses.

The source code for the latest, stable version of this project can be downloaded as a tar bundle from: http://dev.wavemaker.com/wiki/bin/wmdoc_6.4/644Download In the 'Source Code Bundle' section.



In order to build WaveMaker you will need the following applications:

To clone the WaveMaker repository, use git clone:

 git clone https://github.com/SpringSource/wavemaker.git

To build the complete WaveMaker distribution, including installer, run the maven from the root directory:

    mvn clean install

To build only WaveMaker studio and required libraries, build in the wavemaker sub folder:

    cd wavemaker
    mvn clean install

The resultant WAR file can be deployed to your own tomcat, see also Inplace Deployment.

If git is in the path of the build environment, the last commit SHA1 object name will be recorded in boot.js and the installer's version file.

Dojo Build

Use the DojoBuild profile to build the gzip version of the libraries. This will enable you to run without ?debug

    mvn -PDojoBuild clean install

Installer Builds

The installer package built will be dependent on your operating system. The following operating systems are currently supported:

  • Mac OSX
  • Linux (Centos or Ubuntu)
  • Windows

Importing into Eclipse/STS

To develop WaveMaker using Eclipse or STS run the following from the root directory:

    mvn eclipse:eclipse

From Eclipse choose File, Import Existing Projects to load projects into eclipse.

WaveMaker studio can be deployed using Eclipse Webtools to an Apache Tomcat 6 installation.

Inplace Deployment

If you are primarily working on the JavaScript aspects of WaveMaker you might want to use inplace deployment. Inplace deployment allows changes to be immediately updated in the deployed application.

To use live deployment follow these steps: Download and install Apache Tomcat 6 from http://tomcat.apache.org/download-60.cgi

Enable the manager application by editing /conf/tomcat-users.xml and adding the following:

      <role rolename="manager"/$gt;
      <user username="manager" password="manager" roles="manager"/$gt;

Build and deploy the project using Maven:

    cd wavemaker
    mvn clean install
    cd wavemaker-studio
    mvn -PInplace resources:resources war:inplace tomcat:inplace

Use the deployed application http://localhost:8080/wavemaker/?debug