« Previous - Version 3/14 (diff) - Next » - Current version
Ahmadi Hadi, May 25, 2011 11:29


Development Environment

This page serves as a guide for developers to set up the dev env required for participating in AgroBank RIB project. It's maintained as a wiki so that everyone be able to improve it by contributing his/her experiences throughout the process of configuring and building the project.

Source Code Repository

https://hub.penril.net/hg/agrobank/agro_rib/ (A Mercurial Repository)

Build Tools

The project definition, its dependencies and other build configs are defined in a file in its root folder named pom.xml. This file is used by Apache Maven (http://maven.apache.org/) to build the project. Apache Maven is de facto Java buid management tools that decouple your project structure from IDEs. On the other hand, it's so popular that all Java IDEs have developed plugins to integrate and interpret Maven projects into their expected structures. Another benefit of build tools like Maven is that the project can be build automatically using Continuous Integration servers, like Jenkins/Hudson in our case.

In order to run mvn (Maven command) outside your Eclipse environment you need to install Maven binaries from the follow link: http://maven.apache.org/download.html#Maven_2.2.1

Make sure you select Maven 2.2.1 as this is the version used in this project.

Eclipse Plugin for Maven2

m2eclipse is the recommended plugin to import Maven projects into Eclipse workspace. You can find the installation guide on http://m2eclipse.sonatype.org/installing-m2eclipse.html. Make sure you install both:
  • Maven Integration for Eclipse (Required) from m2eclipse Core
  • Maven Integration for WTP from m2eclipse Extras