Status - Future
Contact
Please email the mifos-developer list if you are interested in helping on this project.
Mentor
Current Volunteer(s)
N/A
Overview
Building Mifos developer environment package that contains all tools necessary for developing software on Mifos.
Time Estimate
About 20 hours
Prerequisite experience
- Java software development
- Eclipse IDE
- Linux system administration
Background
Many projects that come up need an easy way to install the Mifos development environment. One way is to use a zip file that includes everything you need; another way is to have a LiveCD or USB flash drive or virtual machine (VM) configured with a Mifos software development environment. This helps developers get started right away, since they don't have to go through all the install steps manually. Having this would let us get volunteer projects off the ground easily.
Details
- Determine the list of necessary developer tools. This includes, but is not limited to:
- Eclipse Ganymede J2EE
- Apache Tomcat 6.x
- Maven 2.0.9 or later
- see DeveloperSetup
- Follow the Mifos developer install instructions: Ubuntu Install
- Run a build successfully.
- Install Apache Tomcat web server, Eclipse Ganymede and plugins, and do other assorted development environment setup tasks as detailed on DeveloperSetup
- Ensure you can start the Tomcat web server from inside Eclipse using WTP, and that you can access the Mifos web application without problems.
- Create a zip file that packages all the tools so they are ready to run after unzipping.
- Create an Ubuntu Live CD
with the developer tools package.
Please work with developers on the list noted below if you run into trouble. Please update documentation if you encounter errors (and let us know about them)!
Steps
- Read the Developer Kick Start page
for information on contributing and getting set up. Follow the steps under
- Introduce yourself to the community - http://www.mifos.org/developers/listserv/mailing-lists

- Fill out the Contributor Agreement

- Set up your machine for development:
- Introduce yourself to the community - http://www.mifos.org/developers/listserv/mailing-lists
