Note: If you want to develop on the new MifosX platform, then refer to this page: Getting started - Contributing to MifosX
This page is about how to develop the Mifos platform.
- Install Eclipse JEE Helios http://www.eclipse.org/downloads/, see Workspace 2.0
- Install Java 6 for your platform
- Use Eclipse Preferences to configure Eclipse to use Java 6 by default. Note that this must be a 32-bit build, not a 64-bit build.
- If you use a Mac, see Mifos Mac OS X Install
- Install Maven 3.x
- Install plugins via Software Updates:
- Install Maven Integration for Eclipse Plugin - eclipse update site URL
- Install TestNG Eclipse Plugin - eclipse update site URL
- Install Freemarker IDE plugin (via JBoss Tools download site) (optional) http://download.jboss.org/jbosstools/updates/stable
- Install EGit plugin - home page, eclipse update site URL
- Install the PMD plugin http://pmd.sourceforge.net/eclipse
- Install the FindBugs plugin http://findbugs.cs.umd.edu/eclipse/
- Install mysql for your platform
...
- General > Content Types > Java Properties File : Default encoding, type "UTF-88 " and click Update
- because Mifos Translation .properties files are UTF-8 8 encoded (while standard Java properties files are ISO-88598859 -1); see MIFOS-4851 4851 for some background about this
- General > Editors > Text Editors > Insert spaces for tabs (instead of tabs)
- Web > CSS Files > Editor > Indent using spaces (instead of tabs)
- Web > HTML Editor > Indent using spaces (instead of tabs)
- XML > XML Files > Editor > Indent using spaces (instead of tabs)
- XML > XML Files > Editor > Indentation size: 4 (instead of 1)
...