= Plugin Development Guide = DeepaMehta is made to be extensible by 3rd-party developers. Developers extend DeepaMehta by developing plugins (resp. "modules" resp. "applications" which is all synonymous). == Setup the development environment == The best way to start with DeepaMehta plugin development is to build DeepaMehta from source. This way you get a hot-deploy environment, that is DeepaMehta redeploys your plugin automatically once you compile it. This is very handy while development. Requirements: * **Java 6** (newer versions //might// work as well, older Java versions do //not// work) * **Maven 3** (Maven 2 does //not// work) * **Git** Build DeepaMehta from source: {{{ git clone git://github.com/jri/deepamehta.git cd deepamehta mvn install -P all }}} == A very simple plugin ==